Список тегов WordPress в виде выпадающего меню
+2

Здравствуйте, уважаемые читатели!
Из содержания предыдыдущей статьи вы могли узнать как выводить списки категорий и страниц WordPress в виде выпадающего меню.
В дополнение к этой записи, сегодня я расскажу о том, как вывести список тегов WordPress в виде выпадающего меню WordPress. Это может послужить заменой, применяемому повсеместно, облаку тегов.

Для того, чтобы получить список тегов и вывести его на экран в виде выпадающего меню, нужно скопировать следующий ниже код и вставить в требуемое место:

<li id="categories">
	<form action="<?php bloginfo('url'); ?>/" method="get">
	<div>
<?php
$args = array(
  'taxonomy' => 'post_tag',
  'show_option_none' => __('Select category', 'themedomain'),
  'show_count' => 1,
  'echo' => 0,
);
$select = wp_dropdown_categories($args);
$select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select);
echo $select;
?>
	<noscript><div><input type="submit" value="<?php _e('View', 'themedomain') ?>" /></div></noscript>
	</div></form>
</li>

Для тех, кто не читал предыдущую статью, пояню, что в приведенном коде для создания получения списка тегов и оформления его в виде выпадающего меню применяется функция wordpress wp_dropdown_categories().
Для того, чтобы элементами меню стали теги, а не категории, добавлен аргумент 'taxonomy' со значением 'post_tag'.

Для тех кто захочет, чтобы элемент 'Select category' и надпись на кнопке 'View' отображались на русском, нужно заменить 'themedomain' на значение для вашей темы, и добавить перевод данных фраз в файл локализации. Или второй, более простой, но менее правильный вариант — просто заменить фразы в приведенном коде на русские.

Код для вывода выпадающего меню тегов можно вставить в исходный код вашей темы, а можно использовать в записях и виджетах (требуется наличие средств для исполнения кода PHP в записях и виджетах, соответственно).

Если вы занялись усовершенствованием своего сайта, вам может также понадобится информация о том, как вывести список последних комментариев в WordPress.

+2
Понравилась запись? Подпишитесь по RSS или E-mail!
Категории: WordPress, Уроки Wordpress теги: . Прямая ссылка на запись.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *