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