Php 从类别查看帖子
我在某个时候被卡住了。我创建了一个博客,有一个关于帖子的问题 My blog.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
<?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()代码>。请参见以下示例: