Wordpress列出链接到显示这些帖子的页面的帖子类别

时间:2015-02-03 18:16:34

标签: wordpress blogs categories

列出链接到显示这些帖子的页面的帖子类别。

大家好

我有不同类别的帖子。

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

        <?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(); ?> 

我想在博客页面上列出不同的类别。如果我点击该类别,我想用该catogory显示帖子。

我可以列出类似的类别。

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

如果我点击该链接,则会转到一个空白页面,其中包含网址中类别的名称。

如何列出类别和链接以显示该类别的帖子。

1 个答案:

答案 0 :(得分:1)

在主题中添加名为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(); ?>