📜  wordpress 仅显示置顶帖子 (1)

📅  最后修改于: 2023-12-03 14:48:32.381000             🧑  作者: Mango

WordPress 仅显示置顶帖子

在 WordPress 中,置顶帖子是指一篇文章被固定在博客的首页或某个分类页面的顶部位置,以便更好地突出显示。

本文将向你介绍如何仅显示 WordPress 站点上的置顶帖子。

方法一:使用 WordPress 自带的置顶功能

WordPress 自带置顶功能,它可以让你在编辑文章时,将文章设置为置顶状态。要使用 WordPress 自带的置顶功能,你需要执行以下步骤:

  1. 登录 WordPress 后台,进入文章编辑界面。
  2. 在右侧的「发布」面板中,找到「可见性」选项,点击「编辑」按钮。
  3. 将「将此帖子置顶在此站点的第一篇文章」选项设置为「是」。
  4. 点击「更新」按钮,保存文章。

现在,你的文章就已经被置顶了,会被优先显示在所有其它文章的前面。但是,如果你只想显示置顶帖子,需要进行一些更改。

在 WordPress 主题中,可以使用一个特殊的查询参数来只显示置顶帖子。将以下代码片段添加到主题的模板文件中,就可以只显示置顶帖子:

$args = array(
    'post__in' => get_option( 'sticky_posts' ),
    'ignore_sticky_posts' => 1
);
$sticky_query = new WP_Query( $args );

这段代码使用 WP_Query 类构建一个新的查询,并把 post__in 参数设置为 get_option( 'sticky_posts' )。这意味着只有置顶帖子会被返回。ignore_sticky_posts 参数设置为 1,以便忽略置顶帖子之后的其它文章。

使用上述代码,你就可以很容易地只显示置顶帖子了。

方法二:使用插件

如果你觉得手动更改 WordPress 主题的代码比较麻烦,也可以使用插件来实现只显示置顶帖子。

以下是一些可以实现这个功能的插件:

  • Ultimate Posts Widget
  • Sticky Posts Widget
  • WP Sticky Sidebar

通过这些插件,你可以轻松地仅显示置顶帖子,而无需修改代码。

总结

本文介绍了两种方法来仅显示 WordPress 站点上的置顶帖子。无论你是向下兼容至少 WordPress 3.0 还是想使用插件,都有一个适合你的解决方案。

无论你使用何种方法,仅显示置顶帖子是确保你的站点内容重点易于发现的一种简单且有效的方法。