Microkid’s Related Posts

Еще один плагин для показа "связанных" записей. В отличие от других плагинов, где подбор связанных записей осуществляется автоматически либо по одним и тем же тегам, либо по похожему содержанию записей в этом плагине никакой автоматизации нет: связанные записи вы сами указываете при написании поста. Ценность данного плагина минимальна, но все-таки вынужден признать, что иногда блогеру может понадобиться возможность ручной установки связанных записей, так как бывают ситуации, когда ни по содержанию, ни по тегам нужная запись в списке "связанных" не показывается. Да и автоматическое определение связанных записей в большинстве плагинов оставляет желать лучшего.

Скачиваем последнюю версию плагина и устанавливаем:

1. Распаковываем архив.

2. Копируем папку microkids-related-posts в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Теперь осталось добавить код показа связанных записей в шаблон вашей темы. Для показа связанных записей только на странице с полным текстом записи следует отредактировать файл single.php вашей темы, добавив в него:

<?php if( function_exists("MRP_show_related_posts") ) MRP_show_related_posts(); ?>

Теперь плагин полностью функционирует и вы можете добавить связанные записи к любому вашему посту. Добавляются они на странице редактирования записи в дополнительных настройках. Вам достаточно ввести одну-две буквы в текстовом поле, чтобы плагин с помощью технологии AJAX показал вам все существующие в блоге записи с этими буквами. Кликаете на названии поста и все, он оказывается в списке связанных записей. Выглядит это так:

К сожалению, так как плагин весьма молодой, то у него имеются некоторые проблемы с функционалом. Так, например, нельзя задать текст перед ссылками на связанные записи. И нельзя задать текст, выводимый при отсутствии связанных записей (сейчас просто пишется "None"). И что больше всего удивило так это то, что существующий в папке плагина .css файл определяет только стиль, используемый плагином в админке, а вот вывод в шаблоне надо определить самому. Попробуем исправить эти недочеты. Первым делом вывод списка связанных записей делаем так:

<p>Рекомендую также следующие статьи: </p><?php if( function_exists("MRP_show_related_posts") ) MRP_show_related_posts(); ?>

Этим мы добавили заголовок к списку связанных записей. Сам список оформляем редактированием файла стилей вашей темы (как правило, style.css), добавьте в него что-то типа:

#content ul.related-posts-list{
	margin: -5px 0px 3px 10px;
	padding: 0px 0px 10px 0px;
	}
 
#content ul.related-posts-list li{
	font-family: Verdana, Serif;
	list-style-type: square;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 2px 0px;
	}
 
#content ul.related-posts-list li a{
	line-height: 18px;
	font-family: Verdana, Serif;
	border-bottom: 1px dotted #9c9c9c;
	}

Отредактируйте этот код так, чтобы он вписывался в ваш шаблон. Осталось совсем немного - изменить надпись "None", при отсутствии связанных записей. Открываем файл microkids-related-posts.php из папки microkids-related-posts и меняем код:

177
echo '<p class="no-related-posts">None</p>';

на код:

177
echo '<ul class="related-posts-list"><li>Нет связанных статей.</li></ul>';

Вот и все, теперь список связанных записей будет выглядеть примерно так:

И так:

Но вы, конечно, можете сделать его каким угодно, исправив приведенный выше css код.

Внимание! К сожалению, поиск по русским названиям записей в плагине не работает. До тех пор, пока автор плагина не исправит эту ошибку вы можете использовать исправленный файл плагина.

 

Автор плагина: Microkid
Страница плагина: http://wordpress.org/extend/plugins/microkids-related...
Рассматриваемая версия: 2.5 от 23.01.2010
Совместимость с версией WordPress: 2.5 и выше.


Понравился пост? Подпишись на обновления по Обновления блога по RSSRSS или Обновления блога на TwitterTwitter !

Комментарии (всего 6 комментариев)

Написать комментарий

(обязательно)

(обязательно, не публикуется)

Для вставки кода используйте кнопку "Код", по умолчанию используется синтаксис подсветки языка "php", вы можете поменять его на любой другой поддерживаемый GeSHi язык, например "javascript", "css", "html4strict", "sql" и тд. Используйте предпросмотр!
 


Подписаться на уведомления без комментирования.