Intereting Posts
Как заставить WordPress добавлять новые изображения в начале галереи? WordPress Начало сайта Конец и конец Окончание Загрузка медленно Автоматически выбирать категории в новой должности на основе значения GET Как мы можем добавить разбивку на страницы на странице пользовательских категорий? Плагин поддержки чата? Отключить последнее и просмотреть все (TABS) в nav-menu.php Справочник по функциям / человеческое время для будущих должностей Указание нескольких категорий в URL (постоянная ссылка)? htmll lang = "de", но административная страница на английском языке Получить ширину изображения из файла WP_Customize_Image_Control () в WP Theme Customizer Такая же таксономия для разных типов объектов Как изменить постоянную ссылку для страниц? Несколько циклов в проблемах с боковой панелью Локализовать переменную для нескольких коротких кодов Делает ли «show_option_all» в wp_list_categories что-нибудь?

Пытается отображать только 1 категорию, используя get_posts

Я пытаюсь показывать только сообщения из определенной категории в виджетах. Я пробовал его несколькими способами, но он по-прежнему показывает сообщения из всех категорий. Вот мой код на данный момент:

$posts = get_posts(array ('category'=>6, 'numberposts'=>$number, 'order'=>'DESC', 'orderby'=>'date')); foreach ($posts as $post){ setup_postdata($post);.... 

Благодарю.

Solutions Collecting From Web of "Пытается отображать только 1 категорию, используя get_posts"

Вы попробовали пример, приведенный в кодексе?

 <?php global $post; $args = array( 'numberposts' => $number, 'category' => 6, 'order' => 'ASC', 'orderby' => 'post_date' ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> 

Это модифицированная версия, которая должна соответствовать вашим потребностям. Вы также уверены, что эта категория существует?

Изменить :

 <?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query('showposts=' . $numberposts . '&cat=6&orderby=date&order=ASC'); ?> <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <!-- your content --> <?php endwhile; ?> <?php $wp_query = null; $wp_query = $temp; ?> 

Наверное, у вас есть 2 петли, а может быть, и раньше. Попробуйте использовать wp_reset_query() до или rewind_posts() .