Ограничить шаблон Wordpress, чтобы показать только одну категорию - PullRequest
0 голосов
/ 16 января 2012

Я перепробовал все найденное в сети, но я получаю ошибки или это не то, что я ищу ...

Мне нужно сделать страницу в WordPress, чтобы показывать ТОЛЬКО посты категории с определенным идентификатором (в моем случае id = 8) я пытался редактировать loop-xxxx.php .. файл шаблона ... все, но я всегда получаю проблему навигационная система не работает. Я имею в виду ... возврат к более старым сообщениям не будет работать, потому что вывод показывает последние сообщения вместо старых.

Код, который я использую в цикле или в файле шаблона:

<?php
query_posts('cat=8');
while (have_posts()) : the_post();
the_content();
endwhile;
?>

я пытался вставить его до

<?php while ( have_posts() ) : the_post(); ?>

in loop.php

или перед вызовом цикла внутри index.php

пожалуйста, помогите мне: \

Ответы [ 2 ]

0 голосов
/ 17 марта 2012

Проверьте это.

<?php query_posts($query_string . '&cat=8'); ?>

<?php if (have_posts()) : ?>
<optional> You can write here: "You are in category X". </optional>
<?php while (have_posts()) : the_post(); ?>

Удачи.

0 голосов
/ 17 января 2012

Одним из решений является использование пользовательского WP_Query. В файле TEMPLATE пользовательской страницы, где ID - это идентификатор целевой категории:

<?php $tmp_query = new WP_Query('cat=ID');
    while ( $tmp_query->have_posts() ) : $tmp_query->the_post();
        the_content();
    endwhile;
    wp_reset_postdata();
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...