Intereting Posts
Как я могу переключить календарный календарь в поле ввода месяца? Как я могу использовать другой значок меню администратора по умолчанию для настраиваемого типа сообщений? Запрос AJAX не маршрутизирует через прокси-сервер архив – {$ post_type} .php не загружается. вместо этого загружаются файлы по умолчанию archive.php Сила скрыть пользовательские полевые обмены Вместо 4 петель, как я могу сделать это лучше? Как достичь двух разных типов выдержек на одном сайте WordPress? Форма Опубликовать результаты в 404 Не найдено Cant 'Grab WordPress Встроенные сообщения через петлю Пользовательские отношения таксономии (например: классификация растений) Как перечислить «невидимые» Auto Drafts? Активируйте мои плагины через FTP WordPress автоматически добавляет тег <! – -> html вокруг кода PHP Получите переменную область всех комментариев текущего сообщения Настройка предупреждающих страниц для удаленных / архивных блогов

Показать сообщения других категорий в single.php

На моем single.php я хочу показать текущую запись и под ней, я хочу перечислить все сообщения в cat-2. В моем цикле я пытался запросить сообщение с cat-2, но он все еще показывает текущую запись.

<?php global $query_string; $posts = query_posts($query_string.''); ?> <?php if (have_posts()): while (have_posts()) : the_post(); ?> <h4><?php the_title(); ?></h4> <?php endif; ?> <?php the_content(); // Dynamic Content ?> <?php edit_post_link(); ?> <?php endwhile; ?> <?php else: ?> <h1><?php _e( 'Sorry, nothing to display.', 'html5blank' ); ?></h1> <?php endif; ?> <?php rewind_posts(); ?> <hr> <?php global $query_string; // required $posts = query_posts($query_string.'&cat=2,&order=ASC'); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <a href="<?php the_permalink(); ?>"><img title="<?php the_title(); ?>" alt="<?php the_title(); ?>" class="wp-post-image" src="<?php the_post_thumbnail_url(); ?> " style="width:100%; height:auto;"></a> <h4><?php the_title(); ?></h4> </div> </div> <?php endwhile; ?> <?php else : ?> <?php endif; ?> <?php wp_reset_query(); // reset the query ?> 

Список сообщений категории можно показать с помощью wp_query, как это

 $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array( 'post_type' => 'post', //Specifying post type 'posts_per_page' => 10, //How many posts per page 'cat' =>'cat2', //Specifying post category to show posts 'paged' => $paged //For pagingation (if required) ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); ?> <h3><?php the_title();?></h3> <?php endwhile; ?> 

Вместо использования query_posts используйте wp_query:

  <?php $args = array('post_type' => 'your-post-type-name' 'cat'=>4, 'order'=>'ASC' ); $the_query = new WP_Query($args); // required // The Loop if ($the_query->have_posts()) { echo '<ul>'; while ($the_query->have_posts()) { $the_query->the_post(); echo '<h4>' . get_the_title() . '</h4>'; } echo '</ul>'; /* Restore original Post Data */ wp_reset_postdata(); } else { echo "no posts found"; } ?>