Обновил вордпресс до версии 2.5.1

Приятно порадовался тем, что теперь плагины можно обновлять автоматически. Этого сильно не хватало.

В остальном ничего хорошего конечно, работать стало всё сильно медленне, работать стало менее удобно.

Continue reading

WordPress по-русски

http://ru.wordpress.org/

Оказывается недавно такое сделали, последняя официально-русская WP там доступна. Это не может ни радовать, а то английский знать теперь не престижно, все жалуются, что как-то это так, по-русски ничего нет.

WordPress, sape и utf-8

Думаю, есть немало желающих установить на свой блог на вордпрессе сейп, дабы заработать много бабла. Так же почти все знают, а остальные должны догадываться, что вордпресс работает в кодировке utf-8 (unicode). И вот тут то и ждет засада. Правда засада ждет не всех, а, например, клиетов мастерхоста.

Чтобы подключить сейп к вордпрессу, достаточно в футер или где вы там хотите выводить ссылки, подключить сейповский код с указанием кодировки. Что-то типа того:

$o=array();
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);

Этот кода будет выводить ссылки, проданные через сейп в кодировке utf-8 (как и весь контент на блоге). В принципе , есть извращенцы, которые пытаются пользовать вордпресс с кодировкой cp1251, но они сами себе злобные дендромутанты.

Так собственно в чем подвох-то? А подвох в том, что кодировка в заголовках, которые отдает сервер, и в мете в теле документа должны точно совпадать. Иначе ссылки будут на сайте выглядеть как и должны быть, а сейп постоянно будет выдавать error.

Я долго не мог понять в чем проблема, когда с ней столкнулся, но моск все-таки дан не зря. Выяснилось, что в мета была прописана кодировка iso-8что-то там. Это раз. А сервер выдавал заголовок

Content-type: text/html; encoding="utf-8"; charset="windows-1251"

Чтобы посмотреть заголовки ответа сервера, я использую плагин Web Developer Toolbar для мозилы. Там в закладке information->view response headers.

Как при таком раскладе блог вообще работал, точнее правильно отображался в браузерах — загадка очень интересная.

Собственно, чтобы сейп работал на вордпрессе правильно, нужно убедиться в 3х моментах:

  1. Код сейпа вызывается с указанием кодировки utf-8 (см. пример выше);
  2. В мете прописана правильная кодировка utf-8;
  3. Сервер выдает правильные заголовок о том, что кодировка utf-8;

В мете должна быть следующая строка:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
А сервер должен выдавать такой заголовок:
Content-Type: text/html; charset=UTF-8
Если он выдает другой, то нужно в хидер засунуть такую строчку в самое начало:
<?Header("Content-type: text/html; charset=UTF-8")?>

Если вы ничего не поняли, то вам это и не надо.

зы.

Один интересный человек, гламурный фотограф-падонак, тоже завел себе блог: http://www.igoralekseev.com/blog/. Рекомендую. Много шикарных фоток и полезной информации о фотографии. Continue reading

Обновился немного

Обновил вордпресс до последней версии, проставил теги для всех постов. У меня с расстановкой тегов большая проблема, так что не обессудьте. Теги скорее для вида, чем для функциональности. Поставил несколько новых плагинов — похожие посты, рейтинг статей, выделение моих ответов в коментах, вроде что-то еще было, уже не помню. Облако тегов добавил в панель, для всех постов теги проставил. Это заняло уйму времени, хотя постов то штук 80 всего. Continue reading

Пингбэки и вордпресс

Господа, а это новая фича или бага, что вордпресс через пингбеки ставит коменты в свои же посты? Я написал предыдущий пост, а он отобразился в другом посте, на который ссылается, как пингбэк. Но я там указал ссылку полную, с http://. Здесь ссылки относительные, начинающиеся с /. Я правильно понимаю, что если есть ставить полную ссылку, то будет пингбек на самого себя?