是否要在WordPress中显示特定类别的最新帖子?默认的近期帖子小部件显示所有类别的帖子,并且没有选项按类别过滤它们。在本文中,我们将向您展示如何在WordPress中轻松显示特定类别的最新帖子。

Display recent posts from specific category in WordPress

WordPress中按类别过滤帖子

如果您只想创建一个页面来显示特定类别的最新帖子,那么您的WordPress网站已经为每个类别分别设置了页面。

您可以通过访问外观»窗口小部件页面并将“类别”窗口小部件添加到侧边栏来添加指向所有类别页面的链接。您还可以在导航菜单中添加类别。

另一方面,如果您想要显示侧边栏中特定类别的最新帖子,则没有默认小部件。默认的近期帖子小部件不允许您按类别或标签过滤帖子。

值得庆幸的是还有另一种方式。我们来看看如何在WordPress中轻松显示特定类别的最新帖子。

方法1.显示使用插件的类别中的最近帖子

此方法更容易,建议大多数用户使用。

您需要做的第一件事是安装并激活Recent Posts Widget Extended插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。

激活后,您需要访问 Appearance»Widgets 页面并添加“最近的帖子扩展”小部件到您的侧边栏。

Limit recent posts by category

小部件菜单将展开以显示其设置。您需要在“限制类别”选项下选择要显示的类别。

小部件附带了许多可以自定义的选项。您可以显示帖子缩略图,日期,相对日期,发布摘要/摘录等。

不要忘记单击“保存”按钮来存储窗口小部件设置。

您现在可以访问您的网站,查看按类别显示的最近帖子。

Recent posts from specific category

按类别显示最近的帖子使用短代码

最近的帖子扩展小部件还允许您使用短代码显示您网站上任何位置的近期帖子,包括帖子和页面。

您需要编辑要在特定类别中显示最近帖子的帖子或页面。在帖子编辑器中,您需要添加以下短代码:

[rpwe limit =“5”excerpt =“true”cat =“72”]

此短代码显示5条近期帖子来自特定类别的帖子摘录。您需要将cat值替换为要显示的类别的ID。请参阅有关如何在WordPress中查找类别ID的文章。

添加短代码后,您可以保存帖子或页面以查看更改。

Posts by category displayed using shortcode

方法2.使用代码片段显示特定类别的最近帖子

此方法要求您向WordPress主题文件添加代码。如果您之前没有这样做,那么请查看我们的指南,了解如何在WordPress中复制和粘贴代码。

您需要在WordPress主题文件中添加以下代码,以便显示特定类别的最新帖子。

<?php $catquery = new WP_Query( "cat=72&posts_per_page=5" ); ?>
<ul>

<?php while($catquery->have_posts()) : $catquery->the_post(); ?>

<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li>
<?php endwhile;
	wp_reset_postdata();
?>

此代码的第一行创建一个具有特定类别ID的新WordPress查询。您需要将其替换为您自己的类别ID。它只显示列表中的帖子标题。

您可以通过添加以下代码来更改它以显示完整内容:

<?php $catquery = new WP_Query( "cat=72&posts_per_page=5" ); ?>
<ul>
<?php while($catquery->have_posts()) : $catquery->the_post(); ?>
<li><h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
<ul><li><?php the_content(); ?></li>
</ul>
</li>
<?php endwhile; ?> 
</ul>
<?php wp_reset_postdata(); ?>

您还可以替换 the_content the_excerpt 显示帖子摘录而不是完整文章。显示摘录而不是完整文章。

我们希望本文向您展示如何在WordPress中轻松显示特定类别的最新帖子。您可能还想查看我们的WordPress最想要的类别黑客和插件列表。

评论被关闭。