Apr 09
13
В WordPress имеется встроенный механизм создания и управления ссылками. Создание категорий ссылок и самих ссылок не представляет особой проблемы даже для начинающих. Но как показывает практика, многих не устраивает стандартный “убогий” вывод ссылок.
Иногда необходимо разместить блок ссылок из определенной категории в определенном месте шаблона, например в сайдбаре , “подвале”, в посте или на странице. СЕОшникам продающим ссылки с главных страниц, необходимо выводить блок ссылок только на главной. Но ссылки без описания малоинформативны и не представляют интереса.
Вероятно можно решить эту задачу с помощью плагинов, или с помощью HTML создать блок ссылок и вывести их в сайдбаре через виджет используя условия типа if(is_home()) {
Гораздо проще создать категорию или несколько категорий ссылок и выводить их в необходимом месте. Стандартный вывод ссылок можно значительно улучшить.
Функция wp_list_bookmarks(‘arguments’); при правильном применении параметров дает настраиваемый, красивый вывод ссылок. А используя CSS, можно добиться вообще потрясающих результатов.
Такой код <?php wp_list_bookmarks('title_li=&categorize=0&category=0&show_images=0&show_description=1&show_name=1');?>
отобразит ссылки в таком виде:
[exec]
wp_list_bookmarks(‘title_li=&categorize=0&category=0&show_images=0&show_description=1′);
[/exec]
Необходимо учитывать, что если в настройках ссылки указать графический файл, он по умолчанию будет отображаться вместо названия ссылки. Для того, что бы запретить вывод изображения используется параметр show_images=0. При наличии изображения, если удалить этот параметр ссылка будет иметь вид:
[exec]
wp_list_bookmarks(‘title_li=&categorize=0&category=0&show_description=1&show_name=1′);
[/exec]
Параметр title_li=&categorize=0 отвечает за отображение названия категории ссылок. Если он равен 0 название категории не отображается.
Параметр category=0 отвечает за отображение ссылок из нужной категории. Вместо 0 поставьте номер категории ссылок которые необходимо отобразить.
Соответственно, параметр show_description=1 разрешает показ описания ссылки.
Если есть необходимость возможно просто отобразить изображение адрес которого ввели в настройках в качестве графической ссылки. Таким образом, возможно вывести один или несколько баннеров в произвольном месте.
Функция wp_list_bookmarks имеет множество параметров, что дает необходимую гибкость управления выводом ссылок. Подробнее о параметрах функции wp_list_bookmarks смотрите “Вывод внешних ссылок“
Необходимость вывести ссылки в сайдбаре, или футере (подвале) только главной страницы требует небольшой модификации кода:
<?php if ( (is_home()) && !(is_page()) && !(is_single()) && !(is_search()) && !(is_archive()) && (is_author()) && !(is_category()) && !(is_paged()) ) { ?>
<?php wp_list_bookmarks('title_li=&categorize=0&category=0&show_images=0&show_description=1');?>
< ?php } ?>
Код if (!is_home()) наоборот выведет ссылки на всех страницах кроме главной.
Вывод ссылок из нужной категории в теле поста или страницы реализуется с помощью очень легкого и простого плагина inline-php. Этот плагин позволяет выполнить произвольный код PHP прямо на странице . Следует учесть, что вставлять код необходимо без конструкций <?php ... ?>.
Пример работы плагина вы видите на этой странице чуть выше.
Последнее замечание – чрезмерное увлечение ссылками ни к чему хорошему не приводит. Больше 10 внешних ссылок – признак дурного тона. Поверьте, вреда будет больше чем пользы.
