Проблема с плагином google-news для WordPress

Пожалуй, все наиболее известные CMS созданы за бугром. Лично я не знаю ни одной нормальной CMS отечественного производства. Вот и WordPress. Ну всем хорош этот бесплатный движок для блогов, да вот с кириллическими кодировками никак дружить не хочет.

Возьмем для примера новый плагин google-news, предназначенный для импорта колонки новостей в блог. Если вы в качестве «Optional query filter» добавите какое-нибудь русское словосочетание, то работать он не станет. По-крайней мере, у меня работать не захотел, и пришлось самому править код плагина.

Проблема решается так:

1. Строка 369 плагина: maxlength="30" – увеличить это значение, скажем, раза в 3. Если запрос длинный, то нужно увеличивать еще. 2. Строки 646 и 647:

$squery = urlencode(strtolower($query)); $feedurl .= "&q=$squery";

Меняем на:

$squery = $query; $feedurl .= "&q=$squery"."&ie=UTF-8";

Вот без переменной 'ie' со значением 'UTF-8' плагин не работает, если передавать закодированную строку.

3. Копируем плагин на сайт, в настройках устанавливаем «Optional query filter», например: %D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0
%B5+%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2 (значение переменной 'q' из запроса к news.google.com - "создание сайтов"). Следите, чтобы поместилось вся строка.

Теперь плагин google-news для WordPress будет работать. Кстати, есть аналогичный модуль для Drupal.