Русский Wordpress
Как заставить wordpress говорить на русском?
Довольно часто приходится искать простые решения простых вопросов, но иногда, это занимает довольно много времени. Вот и я недавно решил поставить себе русский wordpress. Сделал поиск по google.ru и нашел сайт www.mywordpress.ru, на котором выложен русифицированный wordpress.
Обрадовался, скачал, поставил. Стандартная тема работала именно на русском, полностью. Но лично я, и думаю многие со мной согласятся, не хотел бы использовать стандартную тему… мне нужен по меньшей мере выбор. Итак, попробовал прикрутить другую тему - не по-русски заработала.
Стал искать выход. Сначала перелопатил кучу литературы и форумов - в топку! Ничего конкретного нигде нет. То что написано - работает для конкретных тем. В итоге стал русифицировать интерфей самостоятельно.
Итак, если Вы решили пойти по моим стопам, несколько моих решений:
1. Я использовал функцию iconv из стандартного пакета PHP 5
2. В корневой директории на хостинге в файл .htaccess прописал AddDefaultCharset utf-8, т.к. оставил настройку кодировки по-умолчанию
3. Сделал резервную копию
Как русифицировать.
Заходите на хостинг. Открываете директорию wp-content/themes/ та тема, которую планируете использовать /
Там будут находиться файлы данной темы, в них-то и будут происходить изменения.
Ищите внутри файлов (обычно файлы с именами page.php, item.php, content.php, sidebar.php) следующие строки:
comments_link();
the_content(__(’read’, ‘default’));
the_category
и тому подобное.
Здесь конечно нужны базовые знания английского языка, т.к. иначе разобраться где и что практически невозможно.
Если вы просто замените “read” на “читать полностью” в стандартном блокноте или через другой редактор - кодировка не будет соответствовать utf-8. Вместо это нам придется вставлять текст через функцию iconv.
Если вы к примеру хотите заменить стандартное “read” на “читать далее”, делаете по примеру:
Начальная строка: the_content(__(’read’, ‘default’));
Нужная строрка с заменой: the_content(__(iconv(”Windows-1251″,”UTF-8″,”Читать полностью”), ‘default’));
Т.е. мы меняем стандартный текст на текст “Читать полностью”, конвертированный в кодировку utf-8.
Такую замену нужно будет произвести со всеми словами и фразами, которые присутствуют на странице.
Обычно это: Posts, Tag Cloud, Archives, Categories, Meta и т.д.
После этого, уже никто не скажет, что у вас не хватило времени или знаний, для того чтобы довести свой блог до ума.
PS: этот блог еще не прошел подобное лечение, но скоро подойдет и его черед
Вступайте в нашу группу ВКонтакте! Ждем вас! )

Простите если задаю тупой вопрос, но можно как-то принимать RSS в cp1251, а то мой ридер получает какие-то крякозябры отсюда?
maldivec
Я не в курсе… вроде у всех отображается все правильно
Maldivec, а разве в WP нельзя выставить кодировку в ручную вместо utf-8, cp1251?