• Подскажите какой правильный синтаксис должен быть у функции wp_list_categories, для того чтобы на странице категории выводились дочерние подкатегории, а ниже выводились все записи данной категории. Так, как на сайте smolmetr.com/r/avtomobili-avto/

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • <?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 постов, а вываодится один. Где в настройка темы это найти?

    Подскажите как выводить ВСЕ записи ниже списка категорий!

    Модератор Юрій

    (@yube)

    как выводить ВСЕ записи

    <?php query_posts('posts_per_page=-1'); while ( have_posts() ) : the_post(); ?>
    <div>
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
    </div>
    <?php endwhile; ?>

    Все записи выбранной категории имелось ввиду. Извеняюсь

    Модератор Юрій

    (@yube)

    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

    Именно такой плагин и стоит. И на смолметр он. Вот я и мучаюсь, чтобы настроить все так, чтобы было красиво. Но ничего не выходит

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «Проблема с wp_list_categories!!» закрыта для новых ответов.