пожалуйста, я пытаюсь добавить определенное количество сообщений (5 сообщений) из категории на главную страницу, но это не работает!
код, который я сейчас использую, не показывает 5 сообщений, вместо этого он показывает 25 сообщений из категории
<div id = "content">
<ul class = "disclosure table group">
<?php $catquery = new WP_Query( 'posts_per_page=5&cat=158' ); ?>
<?php while($catquery->have_posts()) : $catquery->the_post(); ?>
<li style = "text-align: justify; font-weight: 500; color: #cc3366;">
<a href = "<?php the_permalink(); ?>" style = "color: #cc3366;" title = "<?php the_title(); ?>">
<span style = "font-size: 12px;"><?php the_title(); ?> </span>
</a>
</li>
<?php endwhile;
wp_reset_postdata(); ?>
</ul>
</div>
Это текущий код, который я использую сейчас, но работает некорректно.
Используйте кнопку редактирования, чтобы разместить код прямо в вопросе.






Напишите свой код так: атрибут cat в wp_query - это массив. Итак, код должен быть таким, как показано ниже
$args = array(
'post_type' => 'post',
'cat' => array(158),
'posts_per_page'=>5,
);
$catquery = new WP_Query($args);
while($catquery->have_posts()) : $catquery->the_post();
//your code goes here
endwhile;
wp_reset_postdata();
Попробуйте код и дайте мне знать результат. Спасибо
По-прежнему показываются те же 25 сообщений, которые не работают для 5 сообщений
Подскажите, в какой файл вы добавили код?
Добавлен код в мой post-default.php, чтобы отображать сообщения категории на главной странице
Думаю, предыдущий запрос не сбрасывается. Так что попробуйте добавить wp_reset_query (); перед моим кодом, дайте мне знать результат. Если это работает, то предыдущий запрос явно препятствует этому запросу.
<div id = "content"> <ul class = "disclosure table group"> <? php $ catquery = new WP_Query ('posts_per_page = 5 & cat = 158'); ?> <? php while ($ catquery-> have_posts ()): $ catquery-> the_post (); ?> <li style = "text-align: justify; font-weight: 500; color: # cc3366;"> <a href = "<?php the_permalink(); ?> "style = " color: # cc3366; " title = "<? php the_title ();?>"> <span style = "font-size: 12px;"> <? php the_title (); ?> </span> </a> </li> <? php end while; wp_reset_postdata (); ?> </ul> </div>