Добавить определенное количество сообщений из категории на главную страницу

пожалуйста, я пытаюсь добавить определенное количество сообщений (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>

<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>

Teehay 03.09.2018 12:28

Это текущий код, который я использую сейчас, но работает некорректно.

Teehay 03.09.2018 12:29

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

Luuklag 03.09.2018 13:33
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
3
35
1

Ответы 1

Напишите свой код так: атрибут 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 сообщений

Teehay 03.09.2018 16:50

Подскажите, в какой файл вы добавили код?

Souvik Sikdar 03.09.2018 16:58

Добавлен код в мой post-default.php, чтобы отображать сообщения категории на главной странице

Teehay 03.09.2018 18:02

Думаю, предыдущий запрос не сбрасывается. Так что попробуйте добавить wp_reset_query (); перед моим кодом, дайте мне знать результат. Если это работает, то предыдущий запрос явно препятствует этому запросу.

Souvik Sikdar 04.09.2018 09:29

Другие вопросы по теме