<?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
Именно такой плагин и стоит. И на смолметр он. Вот я и мучаюсь, чтобы настроить все так, чтобы было красиво. Но ничего не выходит