Блог веб-разработчика
Смена кодировки в WP
Вы возможно заметили, на сайте в последнее время появились рекламные объявления - поставил SAPE. Поставил чисто посмотреть, как оно устроено и как работает, ибо это ново для меня. Так вот, рекламные ссылки были в кодировке Windows-1251, а стандартный WordPress идет с кодировкой UTF-8. То бишь банально вручную вписать что-либо в код на русском - получается нечитаемо. Частично помогали скрипты Жилинского, они преобразовывали кодировку и на сайте этот текст был читаем... Но в коде, опять же, русского текста не было...
Именно по этой причине SAPE показал ошибки на всех моих ссылках...
В итоге решил, что надо сменить кодировку в WordPress.
Сначала: меняем в админке(Settings->Read), там ставим Windows-1251...
И далее самое важное: открываем wp-config.php в корне и меняем там переменную CHARSET на все ту же Windows-1251...
Все заработало, кодировка сменилась успешно... Правда слетели 2 виджета, и стала выкатываться ошибка цикла foreach в includes/widgets.php. Открыв includes/widgets.php методом перебора нашёл, что проблема в function blog_wp_widget_text_register(), там перед foreach ( @array_keys($options) as $o ) вписал if(is_array($options))
Не знаю, может есть и более удобные способы или плагины, но по мне этот способ вполне рабочий. Он позволили мне присать метатеги keywords и desciption на русском языке.
Пойти на Sape, кстати, меня побудил блог Анфисы - поразительно продвинутой в создании-продвижении девушки... Казалось бы, простая журналистка)... Она организовала конкурс, я не могу не присодиниться, ибо считаю её блог интересным и достойным внимания.
| Print article | This entry was posted by admin on May 9, 2008 at 11:50 pm, and is filed under Uncategorized. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |