👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Если вы используете выпадающий список категорий, то не обязательно для его вывода использовать виджеты. Я стараюсь использовать виджеты в крайнем случае, когда другое решение не знаю. Тем самым я сокращаю используемые ресурсы, увеличивая производительность блога. Итак, выводим выпадающий список с рубриками.
Вставьте этот код в sidebar.php:
<form action="/" method="get">
<?php
$select = wp_dropdown_categories('show_option_none=Select category&show_count=1&orderby=name&echo=0');
$select = preg_replace("#]*)>#", "", $select);
echo $select;
?>
</form>
Это все. После перезагрузки страницы в сайдбаре появится выпадающий список категорий, рассортированный по алфавиту. Рядом с каждой категорией будет в скобках указано количество записей.








хм… такая нужная как воздух штука и не работает. Выдаёт россыпь кода в сайдбар.
поискал, вот это работает:
<form action="<?php bloginfo('url'); ?>/" method="get" style="padding:0;margin:0;"> <?php $select = wp_dropdown_categories('show_option_none=Выбрать рубрику&show_count=1&orderby=name&echo=0'); $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select); echo $select; ?> <noscript><input type="submit" value="View" /></noscript> </form>Спасибо большое!
Mil, убери пробел между “<" и "?php" в исходнике.