RSSless

Плагин, который позволяет вырезать из вашей RSS-ленты определенный кусок статьи. Его можно использовать, чтобы скрыть для RSS-подписчиков, например, ссылки на скачивание или любую другую значимую информацию и тем самым заставить подписчиков посетить ваш блог. Особенно он необходим тем блогерам, которые публикуют у себя в записях различный контент, не понимаемый форматом RSS: java-скрипты, flash-приложения и тд и тп.

Читать дальше..

Comment Referrers

Еще один из плагинов, позволяющих бороться со спамом в комментариях. Плагин добавляет в письмо администратору блога с текстом нового комментария строчку с Referrer, то есть с урлом, откуда пришел комментатор. Указанный Referrer позволяет сразу отсеять тех деятелей, что пришли на блог по поисковым запросам вроде "Оставить комментарий". Во всех остальных случаях информация о том, откуда пришел комментатор просто вызывает любопытство.

Читать дальше..

No Self Pings

По умолчанию WordPress отсылает уведомление о ссылке (trackback) на любой сайт, который поддерживает эту технологию. Рассказывать о ней я не буду, все блогеры более-менее знакомы с трэкбеками: если кто-то ссылается на вашу статью, то WordPress пришлет уведомление об этой ссылке и это уведомление будет размещено как комментарий к записи. Есть только одно неудобство с трэкбеками (помимо проблем со спамом) - если вы ссылаетесь на свою собственную статью в блоге, то WordPress все равно отошлет трэкбек, а затем и опубликует его. Если вы будете постоянно ссылаться на свои старые записи, то рано или поздно комментарии к вашим статьям будут забиты трэкбеками со своего собственного блога. Плагин No Self Pings не дает WordPress'у отсылать трэкбек, если адресатом является этот же блог.

Читать дальше..

Mail On Update русская версия

После того как я избавился от спама в комментариях к записям, заходить в админку блога мне стало влом, так как для написания постов я пользуюсь блог-клиентом Windows Live Writer. Однако следить на обновлениями плагинов в блоге все-таки надо и поэтому я стал искать плагин, который будет мне сообщать на email о выходе новых версий установленных плагинов. Таких плагинов нашлось всего два, а заставить работать мне удалось только один - "Mail On Update", так что о нем и буду говорить. Делает он ровно то, что я и искал: присылает мне на email сообщение о том, что вышли новые версии плагинов и что мне надо их обновить.

Читать дальше..

Проблема с использованием функции is_home()

Потратил сегодня пару часов, пытаясь понять, почему функция is_home() возвращает значение TRUE даже если открыта не главная страница блога. Путем тестов выяснилось, что за главную страницу считается любая страница, образованная постраничной навигацией (/page/2, /page/3 и т.д.). Если подумать, то это вполне логично для функций типа is_category() - ведь при переходе на вторую страницу определенной рубрики сама рубрика остается той же самой. Но ситуация с is_home() совершенно другая - главных страниц в блоге не может быть больше одной. Вероятно для создателей WordPress понятие "main blog page" сродни категории с таким же названием. Обойти проблему оказалось довольно легко, надо вместо кода:

<?php if ( is_home() ) { ?>
	<h1>Главная страница!</h1>
<?php } else { ?>
	<h1>Это не главная страница!</h1>
<?php } ?>

Использовать код:

<?php if ( (is_home())&&!(is_paged()) ) { ?>
	<h1>Главная страница!</h1>
<?php } else { ?>
	<h1>Это не главная страница!</h1>
<?php } ?>

Как вы видите, решение оказалось элементарным. Жаль, что для его поиска пришлось закопаться в форумы поддержки, так как в документации ничего подобного не нашлось.