WP плагин: случайные ссылки на рекомендуемые блоги

Вчера у Евгения был пост про то, что хорошо бы на блогах меняться ссылками/кнопками/баннерами. Это дало мне импульс опять вспомнить про PHP и программирование плагинов для WordPress. На самом деле уже давно у меня есть страница с каталогом харьковских блогов. Но я ведь не местечковый ультра-патриот, а подписан на много интересного вообще в мире. И ради увеличения связности блогосферы, а также ради вовлечения в эту блогосферу обычных людей, зашедших на мой бложек, я решил делиться с читателями ссылками на те блоги, которые читаю сам и которые я хотел бы рекомендовать другим. Понятное дело, что интересы у людей разные, поэтому что то из рекомендованного будет не интересно, а что то — вообще отвратительно. Но все равно, лучше пусть человек перейдет на другой блог, чем просто закроет мой. Но проблема состоит в том, что я подписан на большое число блогов, так, что выводить каждый раз на каждой странице весь список интересных ссылок — не рационально. Далее будет выложен сам плагин и описаны его свойства.

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

<?php echo getMyFriendsLinks(3, «blogfriends», «friends»); ?>

Я это сделал в виджете сайдбара. Число 3 в скобочках соответствует тому, сколько будет выводиться ссылок, второй параметр «blogfriends» — название рубрики ссылок, третий параметр «friends» — имя шаблона, согласно которому выводятся ссылки. В комплекте плагина идет два шаблона: «friends», в котором показывается картинка и рядом ссылка и текст, и шаблон «banners» для вывода картинок-ссылок. Можно написать по образцу и подобию свой шаблон или исправить имеющийся.

Далее нужно создать базу ссылок на интересные сайты, которыми вы хотите делиться с посетителями. Благо у WordPress все для этого предусмотрено. В консоли WordPress заходим в секцию «Ссылки». В ней необходимо создать новую рубрику с каким нибудь именем, например, blogfriends. Далее все ссылки, которые вы хотите показывать с помощью моего плагина необходимо помещать в эту рубрику. Ну и все. Теперь осталось создать ссылки. Вот пример на скриншотах:


Добавляем ссылку
Добавляем ссылку

Важно: в самом низу формы добавления ссылки есть рейтинг — число от 0 до 10. Это число пропорционально вероятности того, что ссылка будет показана. То есть ссылка с рейтингом 10 будет показываться намного чаще, чем ссылка с рейтингом 1. Ссылки с рейтингом 0 вообще показываться не могут.

Добавляем ссылку

И не забываем указать адрес картинки, которая будет выводиться рядом со ссылкой или вообще выступать в роли баннера. Хотя, в шаблоне можно убрать вывод картинки, и тогда адрес картинки в свойствах ссылки вещь не нужная.

Вот как выглядит у меня работа данного плагина:


работа плагина

Мне сейчас уже лениво ковырять код ради того, чтобы предупреждать зависания и ошибки в том случае, если плагин установлен, вызывается, но ссылок для показа еще нет, или ссылки есть, но все с 0 рейтингом. Будьте благоразумны при использовании 🙂

Если вам понравился материал, пожалуйста, поделитесь им с друзьями: