您想从 WordPress 的循环中排除置顶帖子吗?
粘性帖子是突出您的特色内容的好方法。但是,您网站上的某些位置不需要置顶帖子。
在本文中,我们将向您展示如何从 WordPress 循环中完全排除置顶帖子。
为什么要从循环中排除置顶帖子?
如果您不想在 WordPress 网站的特定区域中显示粘性帖子,那么从 WordPress 网站上的循环中删除粘性帖子会很有帮助。
粘性帖子可用于突出显示重要内容,例如支柱文章、高流量博客文章和时间敏感的内容。但是,它们可能会挤满您最近的帖子小部件区域,并使您的最新内容更难访问。
这就是从循环中排除粘性帖子派上用场的地方。WordPress 无法猜测这一点,因此您需要明确告诉 WordPress 从自定义循环中排除粘性博客文章。
让我们看看如何从 WordPress 的循环中删除粘性帖子。
从 WordPress 循环中排除置顶帖子
为了帮助您从循环顶部排除置顶帖子或将其从循环中完全删除,我们创建了一个自定义代码片段。
由于这需要在您的网站上编辑代码,因此对于初学者来说可能很棘手。如果您以前没有这样做过,我们建议您阅读有关如何将网络片段粘贴到 WordPress 中的指南,以了解更多详细信息。您也可以考虑聘请开发人员来提供一对一的帮助。
如何忽略 WordPress 中的粘性帖子
此代码忽略帖子是粘性的,并在您的WordPress 博客上按正常顺序显示帖子。
通过使用此代码,您的置顶帖子仍将出现在循环中,但它们不会放置在顶部。
您所要做的就是在主题的functions.php文件或代码片段插件中输入以下代码:
12345678910111213141516 | <?php // The loop arguments $args = array ( 'posts_per_page' => 10, 'ignore_sticky_posts' => 1 ); // The loop $the_query = new WP_Query( $args ); if ( $the_query ->have_posts()) { while ( $the_query ->have_posts()) { $the_query ->the_post(); } } |
由
我们建议使用WPCode添加此代码,WPCode 是 WordPress 的最佳代码片段插件。借助 WPCode,您可以安全轻松地在 WordPress 中添加自定义代码,而无需编辑主题的functions.php 文件。
首先,您需要安装并激活免费的 WPCode 插件。如果您需要帮助,请参阅有关如何安装 WordPress 插件的教程。
激活插件后, 从 WordPress 仪表板前往代码片段 » + 添加片段页面。
从那里,找到“添加自定义代码(新代码段)”选项,然后单击其下方的“使用代码段”按钮。
接下来,您可以为代码片段添加标题,标题可以是任何有助于您记住代码用途的内容。
然后,将上面的代码粘贴到“代码预览”框中,并从右侧的下拉列表中选择“PHP 片段”作为代码类型。
之后,只需将开关从“非活动”切换到“活动”,然后单击“保存片段”按钮即可。
从循环中完全排除置顶帖子
接下来,如果您在滑块插件中使用粘性帖子,那么有时您可能希望将粘性帖子完全排除在循环之外。
只需将以下代码片段添加到您的functions.php文件或代码片段插件中:
12345678910111213141516 | <?php // The loop arguments $args = array ( 'posts_per_page' => 10, 'post__not_in' => get_option( 'sticky_posts' ) // do not display the sticky posts at all. ); // The loop $the_query = new WP_Query( $args ); if ( $the_query ->have_posts()) { while ( $the_query ->have_posts()) { $the_query ->the_post(); } } |
由
此代码不会在帖子循环中显示任何置顶帖子。
您可以按照与上述相同的步骤使用WPCode插件添加此代码。
有关修改 WordPress 主题的更多提示,请查看我们的适用于初学者的WordPress 主题备忘单。
我们希望本文能帮助您了解如何从 WordPress 循环中排除置顶帖子。您可能还想查看我们有关如何获取免费电子邮件域的指南以及我们专家精选的最佳 WordPress 插件。