Wordpress 列出 post 类别 link 到显示这些 post 的页面

Wordpress List post categories that link to a page showing those posts

列出 post 类别 link 到显示这些 post 的页面。

大家好

我有 post 个不同的类别。

我有一个博客页面列出了这样的 post。

        <?php

            $blog_args = array(

                'post_type' => 'post',
                'order_by' => 'date',
                'order' => 'ASC'
            );

            $blog_loop = new WP_Query($blog_args);

            if($blog_loop->have_posts()):
                while($blog_loop->have_posts()):
                    $blog_loop->the_post();
        ?>


            <div class="row">

                <div class="col-sm-3 img-responsive">
                    <?php
                        if ( has_post_thumbnail() ) {
                            the_post_thumbnail('post-thumbnail', array( 'class' => "img-responsive"));
                        } 
                    ?>
                </div>
                <div class="col-sm-9">

                    <h3><?php echo the_title(); ?></h3>
                    <p><?php echo the_content(); ?></p>

                </div>

            </div>


        <?php endwhile; endif; ?>

        <?php wp_reset_postdata(); ?> 

我想在博客页面上列出不同类别。如果我单击该类别,我想显示该类别的 post。

我可以这样列出类别。

        <ul>
            <?php 
                wp_list_categories('title_li=>'); 
            ?> 
        </ul>

如果我单击 link,它会将我带到一个空白页面,其中包含 URL 中的类别名称。

如何列出类别并link显示属于该类别的post。

在您的主题中添加一个名为 category.php 的文件,然后将 loop 代码添加到其中。

<?php get_header(); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_title();?>
<?php the_content();?>
<?php endwhile; wp_reset_postdata(); endif; ?>
<?php get_footer(); ?>