Intereting Posts
plugins_url ('', __ FILE__)! = WP_PLUGIN_URL с символическими ссылками Как я могу вернуть результат моей пользовательской функции? Как получить $ _GET за конкретное действие? Вывод URL и заголовка сайта на странице входа Как создать это меню с помощью wp_nav_menu ()? Как удалить весь раздел «Медиа» из главной навигации WordPress, не скрывая его? Захват таксономических терминов и вставка их в массив Любая идея, почему Google не кэширует мой сайт? apply_filters ('the_content', $ content) vs do_shortcode ($ content) Боковая панель не появляется в нижнем колонтитуле, но она появляется везде! Параметры WordPress GET, вызывающие 404 Не найдено Как изменить файлы внутри каталога wp-includes в wordpress Пользователи не могут загружать изображения на интерфейсе, если у них нет доступа к wp-серверу Отображение заголовка в теге заголовка на странице редактирования? Создайте событие onClick для повторной загрузки виджета

4 сообщения на страницу из одной категории

Я пытался отображать сообщения, которые я классифицировал как «категории новостей». Моя цель – отображать только 4 сообщения на боковой панели «cbs-news» slug под категорией «категории новостей». Ниже приведен код, на котором отображаются все сообщения под «cbs-news». Но мне нужно отобразить только 4 последних сообщения.

<ul class="list4 martop5"> <?php $args = array('tax_query' => array( array('taxonomy' => 'news-categories', 'posts_per_page' => '5', 'field' => 'slug','terms' => 'cbs-news', 'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1 ) ))); $the_query = new WP_Query( $args ); if($the_query->have_posts() ) : //have_posts("showposts=4"); while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <li> <a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a> </li><!-- /.service --> <?php endwhile; else: ?> <p>Nothing Here.</p> <?php endif; wp_reset_postdata(); ?> 

Solutions Collecting From Web of "4 сообщения на страницу из одной категории"

Вы пишете неправильный код

 $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array('posts_per_page' => '5', 'paged' => $paged, 'tax_query' => array( array('taxonomy' => 'news-categories', 'field' => 'slug', 'terms' => 'cbs-news') ) ); 

Вы также можете получить помощь в WP_Query

Ваш запрос неверен, попробуйте вместо этого:

  $paged = ( get_query_var('paged') ? get_query_var('paged') : 1 ); $args = array( 'tax_query' => array( array('taxonomy' => 'news-categories', 'field' => 'slug', 'terms' => 'cbs-news' ) ), 'posts_per_page' => '5', 'paged' => $paged );