Проблема с wp_list_categories!!
-
Подскажите какой правильный синтаксис должен быть у функции wp_list_categories, для того чтобы на странице категории выводились дочерние подкатегории, а ниже выводились все записи данной категории. Так, как на сайте smolmetr.com/r/avtomobili-avto/
-
<?php if (is_category()) { $curr_cat_ID = get_query_var('cat'); $children = get_categories('child_of='.$curr_cat_ID); if ($children) { wp_list_categories('child_of='.$curr_cat_ID); } } ?>Должно находиться в archive.php или category.php
Во втором случае условиеif (is_category()) { }не нужно.
«Правильный синтаксис» — php — соблюдать неукоснительно.Список категорий выводится верно, только проблема в том, что выводится только одна последняя запись, а не все. В чем может быть дело?
в настройках WP (чтение) или теме
атрибут depth — указывает глубину «сканирования» ф-ции wp_list_categories
depth указывает глубину подрубрик, а не записей.
В настроийках чтения стоит 10 постов, а вываодится один. Где в настройка темы это найти?Подскажите как выводить ВСЕ записи ниже списка категорий!
как выводить ВСЕ записи
<?php query_posts('posts_per_page=-1'); while ( have_posts() ) : the_post(); ?> <div> <h2><?php the_title(); ?></h2> <?php the_content(); ?> </div> <?php endwhile; ?>Все записи выбранной категории имелось ввиду. Извеняюсь
query_posts(‘posts_per_page=-1&cat=’.get_query_var(‘cat’))
Получилось, спасибо!
Последний вопрос. У меня вот так выглядит страница с сообщениями категории
Код (archive.php)<?php get_header(); ?> <div id="wrap"> <div id="content"> <?php if (is_category()) { $curr_cat_ID = get_query_var('cat'); $children = get_categories('child_of='.$curr_cat_ID); } ?> <ul> <?php wp_list_categories('show_count=1&use_desc_for_title=0&child_of='.$cat); ?> </ul> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <div class=""> <span class=""><?php if (get_the_tags()) the_tags(__(' | Tags: ', 'themezee_lang'), ', '); ?></span> <?php query_posts('posts_per_page=-1&cat='.get_query_var('cat')); while ( have_posts() ) : the_post(); ?> <div> <h2><?php the_title(); ?></h2> <?php the_content(); ?> </div> <?php endwhile; ?> </div> </div> </div> <?php get_sidebar(); ?> </div> <?php get_footer(); ?>Хотелось бы получить такой вывод сообщений, как на странице smolmetr.com/r/avtomobili-avto/
(Полный текст, без разрыва more, и вообще такой же шаблон сообщения)
Может кто-нибудь помочь?? Заранее спасибо.Tip: Чтобы задавать бесконечное количество вопросов в одном топике, назовите его «Резиновый» и поместите в раздел «Разное».
Извините что так. Так же удобнее
я может, преувеличил, но в таком виде покатило бы в разделе Разное.
Как бы подразумевается, что ваш топик может пригодиться кому-то с подобным вопросом. При поиске по названию.Чтобы more не прерывал, достаточно его не вставлять. На сайте smolmetr записи прерываются, если длиннее лимита (в архиве стоит
the_excerpt()вместоthe_content())
остальное — вопрос версткипосмотрите плагин объявлений, м.б. окажется лучшим решением. обсуждался здесь
http://ru.forums.wordpress.org/topic/Анонимная-борда?replies=19Именно такой плагин и стоит. И на смолметр он. Вот я и мучаюсь, чтобы настроить все так, чтобы было красиво. Но ничего не выходит
Тема «Проблема с wp_list_categories!!» закрыта для новых ответов.