Вопрос: Отображать конкретную категорию на странице

Я пытался получить сообщения из определенной категории для показа на определенной странице. Я использую тему рок-звезды и решил, что могу создать новую страницу, использовать ее в качестве шаблона, использовать кодировку со страницы «Архив» и просто заставить ее читать категорию конкурсов и показывать их на этой странице, как они показывают в обычной категории. /страница конкурсов. вот код со страницы архива, если кто-то может помочь id быть так благодарен!

<?php/** * The template for displaying Archive pages * * Learn more: http://codex.wordpress.org/Template_Hierarchy * * @package Catch Themes * @subpackage Rock Star * @since Rock Star 0.3 */get_header(); ?>    <?php if ( have_posts() ) : ?>        <header class="page-header" style="animation-delay: 0.3s; animation-duration: 2s;">            <?php                the_archive_title( '<h1 class="page-title">', '</h1>' );                the_archive_description( '<div class="taxonomy-description">', '</div>' );            ?>        </header>        <div id="archive-blog-wrapper" class="archive-blog-wrapper three-columns">            <?php /* Start the Loop */?>            <?php while ( have_posts() ) : the_post(); ?>                <?php                    /* Include the Post-Format-specific template for the content.                     * If you want to override this in a child theme, then include a file                     * called content-___.php (where ___ is the Post Format name) and that will be used instead.                     */                   get_template_part( 'content', get_post_format() );                ?>            <?php endwhile; ?>        </div><!-- archive-blog-wrapper -->        <?php rock_star_content_nav( 'nav-below' ); ?>    <?php else : ?>        <?php get_template_part( 'content', 'none' ); ?>    <?php endif; ?><?phpget_sidebar();get_footer(); ?>

Ответы и комментарии:

Просто используйте WP_QUERY для достижения этой цели.
<? php if (have_posts ()):?>
    
        <? PHP
            the_archive_title ('

', ' h1>');
            the_archive_description ('

', ' div>');
        ?>
     Заголовок>

    


        <? php / * Запустить цикл * /?>
        <? PHP
        // настроить новый запрос
        $ category_query = new wp_query (array ('cat' => 'укажите здесь свой идентификатор категории');

      while ($ category_query-> have_posts ()): the_post (); ?>
            <? PHP
                / * Включить специфичный для пост-формата шаблон для контента.
                 * Если вы хотите переопределить это в дочерней теме, то включите файл
                 * называется content -___. php (где ___ - имя формата поста) и будет использоваться вместо него.
                 * /
                get_template_part ('content', get_post_format ());
            ?>
        <? php endween; ?>
     div>

    <? php rock_star_content_nav ('nav-under'); ?>

<? php else:?>

    <? php get_template_part ('content', 'none'); ?>

<? php endif; ?>
Создан 13-02-2017 03:21 Ethan Jinks O'Sullivan3,17541242