如何在 wordpress 主题中只显示特定类别的帖子?
How to show only posts with certain category in wordpress theme?
我想知道是否有办法将此代码更改为仅显示在 wordpress 中创建的特定类别的 posts。现在它显示每个最近的 post。假设我要在 wordpress 中创建“新闻”类别,我希望这段代码仅显示新闻 posts.
感谢帮助
<?php
if( have_posts() ){
while( have_posts() ){
the_post();
get_template_part( 'template-parts/content', 'koncert');
}
}
?>
您可以覆盖 wordpress 使用的常用查询并创建自定义查询;
https://developer.wordpress.org/reference/classes/wp_query/
通常只是为了显示一个类别,您可以打开类别 slug,如果您的模板具有正确的存档页面,它将显示该类别的 posts。
如果没有使用类似于下面的东西。您可以进一步细化您的搜索参数,例如上面 link 中定义的 post 数量和 post 类型。
<?php
//refine your query to the category you desire either a slug(example below) or category id
$args = array(
'category_name' => 'my_category_slug',
);
//create the query using the arguments
$query = new WP_Query($args);
?>
//create the loop to show the posts
<?php if($query->have_posts()): ?>
<?php while($query->have_posts()): $query->the_post(); ?>
<h1><?php the_title(); ?></h1>
<div><?php the_content(); ?></div>
<?php endwhile; ?>
<?php endif; ?>
我想知道是否有办法将此代码更改为仅显示在 wordpress 中创建的特定类别的 posts。现在它显示每个最近的 post。假设我要在 wordpress 中创建“新闻”类别,我希望这段代码仅显示新闻 posts.
感谢帮助
<?php
if( have_posts() ){
while( have_posts() ){
the_post();
get_template_part( 'template-parts/content', 'koncert');
}
}
?>
您可以覆盖 wordpress 使用的常用查询并创建自定义查询;
https://developer.wordpress.org/reference/classes/wp_query/
通常只是为了显示一个类别,您可以打开类别 slug,如果您的模板具有正确的存档页面,它将显示该类别的 posts。
如果没有使用类似于下面的东西。您可以进一步细化您的搜索参数,例如上面 link 中定义的 post 数量和 post 类型。
<?php
//refine your query to the category you desire either a slug(example below) or category id
$args = array(
'category_name' => 'my_category_slug',
);
//create the query using the arguments
$query = new WP_Query($args);
?>
//create the loop to show the posts
<?php if($query->have_posts()): ?>
<?php while($query->have_posts()): $query->the_post(); ?>
<h1><?php the_title(); ?></h1>
<div><?php the_content(); ?></div>
<?php endwhile; ?>
<?php endif; ?>