Php 从类别查看帖子

Php 从类别查看帖子,php,wordpress,categories,Php,Wordpress,Categories,我在某个时候被卡住了。我创建了一个博客,有一个关于帖子的问题 My blog.php模板使用以下内容显示类别: <?php $categories = get_categories(); foreach ($categories as $cat) { $category_link = get_category_link($cat->cat_ID); echo '<a href="'.esc_ur

我在某个时候被卡住了。我创建了一个博客,有一个关于帖子的问题

My blog.php模板使用以下内容显示类别:

    <?php
        $categories = get_categories();
        foreach ($categories as $cat) {
           $category_link = get_category_link($cat->cat_ID);
           echo '<a href="'.esc_url( $category_link ).'" title="'.esc_attr($cat->name).'">'.$cat->name.'</a>';
        }
    ?>

一切都好。显示类别“灵感”和“提示”。 然而,当我点击一个给定的类别时,问题就出现了。我只想在那里显示所选类别中的帖子。我不想使用特定类别,因为我希望管理员能够自己添加更多类别

我不知道在我的category.php文件中放什么,这样类别就知道要显示什么帖子了

My category.php文件:

<?php 

// the query
$wpb_all_query = new WP_Query(array('post_type'=>'post', 'post_status'=>'publish', 'posts_per_page'=>-1)); ?>

<?php if ( $wpb_all_query->have_posts() ) : ?>

<ul>

    <!-- the loop -->
    <?php while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post(); ?>
        <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endwhile; ?>
    <!-- end of the loop -->

</ul>

    <?php wp_reset_postdata(); ?>

<?php else : ?>
    <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>


你只展示了
blog.php
的代码,没有任何关于
category.php的内容。我们可以帮助编写代码,但我们没有心灵感应功能……因为我不知道在那里能找到什么。当我使用常规循环时,它会显示所有类别的帖子。。我将编辑我的ask for u。我相信由于您使用的是
get_category_链接
,因此您可以使用
have_posts()
并循环使用
the_post()。请参见以下示例: