Intereting Posts
Как сохранить страницу, на которой я включен в URL, при поиске в таксономии? Как установить пункты главного меню Какие неожиданные данные могут храниться в таблице терминов и связанных таблицах? Отредактируйте выдержку перед ее показом Лучшая практика WordPress для нескольких сайтов Custom Post Type Plugin не загружает шаблон категории и загружает 404 вместо Отображение комментариев в виде просмотра миниатюр WP Gallery Как отключить просмотр одной записи в wp Можно ли добавить значок и функцию на панель инструментов «Загрузить / Вставить» в верхней части редактора содержимого? Комментарии как часть сообщения Могу ли я иметь тот же сайт WordPress под другим URL-адресом? Как защитить блог WordPress с помощью OpenID от одного поставщика? Как создать всплывающее окно так же, как функция всплывающего окна WordPress Сделать страницы вложений потребует базового URL-адреса Строка вывода с использованием php printf

цикл wordpress для определенной категории

У меня есть этот фрагмент для конкретной категории, он отлично работает, но я хочу немного изменить, чтобы показывать сообщения по возрастанию.

<?php // The Query query_posts( array ( 'category_name' => 'A', 'posts_per_page' => -1 ) ); // The Loop while ( have_posts() ) : the_post(); ?> <li> <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> </li> <?php endwhile; // Reset Query wp_reset_query(); ?> 

Solutions Collecting From Web of "цикл wordpress для определенной категории"

Довольно уверен, что query_posts – худший способ запроса …

Всегда используйте get_posts из того, что мне постоянно говорят. Удалите аргументы, которые вы не используете в приведенном ниже массиве.

 $args = array( 'posts_per_page' => 5000, 'offset' => 0, 'category' => , 'orderby' => 'post_date', 'order' => 'ASC', 'include' => , 'exclude' => , 'meta_key' => , 'meta_value' => , 'post_type' => 'post', 'post_mime_type' => , 'post_parent' => , 'post_status' => 'publish', 'suppress_filters' => true ); $posts = get_posts($args); foreach ($posts as $post) : ?><div class=""> <a href="<?php the_permalink();?>"> <?php echo the_title(); echo the_post_thumbnail(array(360,360)); the_excerpt('more text'); ?></a></div> <?php endforeach; ?> <?php 

Метод WP_query с идентификаторами категории:

 $query = new WP_Query( array( 'category__in' => array( 2, 6 ), 'order' => 'ASC') ); 

Или измените запрос, как это, но я не знаю, как добавить к нему восхождение:

  add_action( 'pre_get_posts', 'add_my_custom_post_type' ); function add_my_custom_post_type( $query ) { if ( $query->is_main_query() ) $query->set( 'category', 'A' ); // $query->set( 'order', 'ASC' ); maybe? return $query; } 

Добавить 'order' => 'ASC' в ваш запрос

  query_posts( array ( 'category_name' => 'A', 'order' => 'ASC', 'posts_per_page' => -1 ) ); 

Просто добавьте аргумент в массив …

 query_posts( array ( 'category_name' => 'A', 'posts_per_page' => -1, 'order' => 'ASC' ) ); 

… но не используйте query_posts, см. здесь почему. Вместо этого вы можете сделать это:

 $args = array( 'category_name' => 'A', 'posts_per_page' => -1, 'order' => 'ASC', ); $your_query = new WP_Query($args); while ($your_query->have_posts()) : $your_query->the_post();