HitsLink для WordPress

HitsLink — это платный сервис стаистики, который достаточно хорош, чтобы быть альтернативой Google Analytics. предоставляет 30-дневный пробный бесплатный период.

HitsLink является довольно-таки популярным сервисом в странах Запада (и лично мне он нравится больше, чем Clicky или Google Analytics). Далее »

Автор: , опубликовано в: Плагины WordPress, комментариев: нет
19
Ноя
2008

Ошибка обновления счетчиков объектов таксономий при импорте WXR-файла

Те, кто когда-либо импортировал данные из одного блога в другой (с использованием WXR-файлов), могли столкнуться со следующей проблемой: успешно выполняет импорт, но счётчик записей в категориях упорно показывает ноль.

Я с этой проблемой сталкивался два раза (в WordPress 2.5.1 и 2.6.2); я заметил, что данная проблема возникает не всегда (так и не понял, что её вызывает). Но, раз проблема возникает, её надо решать. Далее »

Автор: , опубликовано в: WordPress, комментариев: 3
1
Окт
2008

Секреты update_postmeta_cache()

Если плагину приходится в цикле читать метаданные для большого количества записей, можно увеличить путём использования функции update_postmeta_cache(). Далее »

Автор: , опубликовано в: Советы, комментариев: 6
1
Окт
2008

Учим WordPress правильно кодировать письма в UTF-8

Те, кто используют русскоязычную версию , наверняка не раз сталкивались с проблемой битого заголовка Subject в уведомлениях . Навреное, проще проиллюстрировать:

Битый заголовок Subject

Очевидно, что это не хорошо :-) Более того, битая кодировка может служить критерием для определения письма спамом. Далее »

Автор: , опубликовано в: Патчи, комментариев: 31
27
Сен
2008

Магические условные тэги WordPress

В есть целое семейство функций — is_xxx(), возвращающих информацию о том, что именно запросил пользователь.

С этими всеми функциями есть одна проблема — они отвратительно документированы. Как следствие, с неоднозначностью возвращаемых результатов приходится разбираться самостоятельно. Далее »

Автор: , опубликовано в: WordPress, комментариев: 1
23
Сен
2008

Таксономия в WordPress

Таксономия (taxonomy) — одно из понятий, появившихся еще во времена  2.3, но до сих пор вызывающее ужас из-за внутренней реализации.

Вообще говоря, таксономией (с математической точки зрения) называется древообразная структура классификаций определенного набора объектов. По умолчанию WordPress пердоставляет три классификации: рубрики записей (post categories), метки записей (post tags) и рубрики ссылок (link categories). Далее »

Автор: , опубликовано в: WordPress, комментариев: 19
21
Сен
2008

SJ CAPTCHA Lite: невидимая защита от спама

Собрав большую статистику по -ботам, я решил несколько видоизменить SJ CAPTCHA — причем в сторону упрощения.

Причин тому несколько:

  1. Проверка FCrDNS оказалась чрезмерно эффективной: да, она спасает от спам-ботов. Но, к сожалению, из-за большого радиуса кривизны рук некоторых провайдеров, которые не могут нормально PTR-записи прописать (или поставить им в соответствие A-записи), отсеиваются и вполне нормальные пользователи. Что обидно.
  2. Проверка A и MX-записей доменов, указанных в email, оказалась не очень эффективной: большинство спамеров хотя и используют несуществующие адреса, но указанные домены в природе всё же существуют. К тому же, реализация данной проверки не работает в Windows (особенности PHP)
  3. Собственно оказалась очень эффективной — все «слишком умные» спамботы срезались именно на ней. К сожалению, при отключенных изображениях или использовании консольных браузеров она бесполезна. А если роль спам-бота играет человек, то она вообще никак помочь не сможет. Увы.

Далее »

Автор: , опубликовано в: Плагины WordPress, комментариев: 23
6
Сен
2008

Исправляем Event Calendar 3.1.1 RC3 своими руками

По долгу работы пришлось столкнуться в жизни с плагином Event Calendar. Скажу честно: если бы не жёсткий дедлайн, я бы не стал пытаться исправлять его и затачивать напильником под конкретные нужды, быстрее было бы переписать. Причина, по которой я не хотел бы его использовать —  не вышел из стадии RC3 с конца октября прошлого (2007) года и имеет одиннадцать открытых багов в багтрекере.

Сегодня я расскажу о такой интересной ошибке как "Unknown column 'wp_posts.ec3_sch.start' in 'order clause'". Далее »

Автор: , опубликовано в: Патчи, комментариев: нет
28
Авг
2008

Использование движка WordPress без плагинов из стороннего приложения

Иногда встречаются ситуации, когда приложению нужно использовать функциональность, встроенную в , но при этом по ряду причин не хочется подключать установленные плагины. Типичным примером может являться скрипт, запускаемый cron'ом и, например, рассылающий письма подписавшимся на рассылку пользователям.

Обычно, если нужно подключить WordPress к приложению, поступают так:

[-]
View Code PHP
< ?php
    require_once(WORDPRESS_DIR . '/wp-config.php');
?>

После этого приложению становятся доступны все функции/переменные WordPress. Тем не менее, у этого подхода есть недостаток: он подключает все активные плагины. Плохо это может быть тем, что каждый может иметь порядочную (в смысле потребляемых ресурсов) инициализационную секцию: например, цена подключения плагина Simple Forum может быть 70 лишних запросов к базе данных. Далее »

Автор: , опубликовано в: WordPress, комментариев: нет
22
Авг
2008

Известные и не очень настройки WordPress

В данной статье я хочу рассмотреть ряд недокументированых и плохо документированых настроек , изменить которые можно только в файле wp-config.php, но не в панели управления.

Я буду ориентироваться на WordPress 2.6, поэтому некоторые настройки, присутствовашие только в старых версиях, описаны не будут. Далее »

Автор: , опубликовано в: WordPress, комментариев: 8
15
Авг
2008