【提问】如何让发布的文章不显示在首页?-zibll综合交流社区-zibll子比主题-zibll子比社区

已解决如何让发布的文章不显示在首页?

我们发布的文章,默认会发布在首页中,如何设置,单独某一篇文章,只有链接存在可访问,但是首页中没有?

其中子比后台有一个文档模式文章不显示在首页,但是不符合我的使用需求。

在吴彦祖(评论区置顶)的帮助下已解决

解决方法:

1-编辑目标文章时,在文章编辑器中找到 自定义字段 面板(若未显示,需点击右上角 显示选项 勾选 自定义字段 )。
名称输入:exclude_from_home
值输入:yes
点击 添加自定义字段 保存。

如图(自定义字段不是在侧边栏,在文章最下面,下图是手机,所以看起来像是编辑器的侧边栏)点击添加新字段exclude_from_home,值输入:yes

20250210100329722-9b2fef246ed2f97aa6073f68d98cd780

然后将如下代码添加到主题functions.php或者func.php

function exclude_posts_from_home( $query ) {
       if ( $query->is_home() && $query->is_main_query() ) {
           $meta_query = array(
               array(
                   'key'     => 'exclude_from_home',
                   'value'   => 'yes',
                   'compare' => 'NOT EXISTS',
               ),
           );
           $query->set( 'meta_query', $meta_query );
       }
   }
   add_action( 'pre_get_posts', 'exclude_posts_from_home' );
请登录后发表评论

    • thinking的头像-zibll子比社区代理会员thinking徽章-优秀答主-zibll子比社区等级-LV9-zibll子比社区作者0
    • thinking的头像-zibll子比社区代理会员thinking徽章-优秀答主-zibll子比社区等级-LV9-zibll子比社区作者0