как сделать? не, не подумайте, что я дурак и поиском не воспользовался. вот такой вывод использую:
<?php wp_list_categories('orderby=order&title_li=&hide_empty=0&show_count=1'); ?>
все бы хорошо, но вывод числа постов перескакивает на новую строку, соответственно вся навигационная панель рушится.
даже понял, что проблема с css темы – там блочный вывод ссылок на категории, то есть примерно:
#l_sidebar ul li ul li a, #l_sidebar ul li ul li a:visited {
display: block;
padding: 5px 1px;
margin: 0px;
text-decoration: none;
}
замена block на inline напрочь рушит навигацию, но зато количество постов пишется в одной строке с ссылкой на категорию.
вопрос – как сделать вывод числа постов в рубрике? причем не просто как текст рядом с ссылкой на категорию, а добавить эти цифры к ссылке.
ну то есть вместо
<a href="ссылка на категорию">Категория</a> (число постов в категории)
получить
<a href="ссылка на категорию">Категория (число постов в категории)</a>
я слишком много хочу?
white-space: nowrap;
А загнать цифру внутрь ссылки – это копать надо глубоко.
не помогает, все что можно, включая теги – вытягивается в 1 строчку, а число постов по-прежнему на новой строке.
не совсем понимаю к какому классу вообще относится это число постов – смотрел через панель Web Developer – так он вообще не видит его. если бы удалось впихнуть это число в ссылку – классом ссылки я бы запретил ему перепрыгивать на новую строку, а так фиг знает.
Где можно посмотреть?
нигде (( на localhost настраиваю.
но вообще это проблемы любой темы, где список категорий выводится через блочную структуру – наугад пару таких скачал, везде число постов перескакивает на новую строку.
Попробуйте блоком сделать LI, а LI A обычным inline.
Или хакать classes.php в район 650 строки и ниже.
Ага, еще можно фильтр на ‘wp_list_categories’ повесить.
не помогает, но направление я понял, буду копать в эту сторону. спасибо.
оооо, спасибо огромное Ю.Б., хакнул classes.php, пару строк чуть поменял и теперь все отлично работает, как мне надо )) забавно, опять самый простой способ решить проблему (залезть в движок) мне в голову не пришел ))
ещё вариант: preg_replace использовать (получить список в переменную и пропарсить)
вот таким нехитрым ходом из списка делал табличку:
столкнулся с такой же проблемой, она появилась при верстке дизайна, значит дело все таки в CSS, тем более у меня дизайн на DIVах…
метод Flector’a сработал на ура, правка classes.php все исправила, за что ему большое спасибо)