如何在WordPress循环中隐藏受密码保护的帖子

   2025-07-18 admin00110

wordpress允许您创建受密码保护的帖子。最近,我们的一位读者询问是否可以隐藏网站上受密码保护的帖子。默认情况下,wordpress隐藏受密码保护的帖子的内容,但它仍然显示带有“受保护”前缀的帖子标题。在本文中,我们将向您展示如何在wordpress循环中隐藏受密码保护的帖子。

为什么在WordPress中隐藏受密码保护的帖子?

默认情况下,WordPress显示受密码保护的帖子及其标题和“受保护”前缀。用户需要输入密码才能查看帖子内容。

该帖子标题在主页、档案、最近帖子小部件等上可见。如果您想将某些内容完全保密,那么这不是理想的选择。

没有密码的用户不仅可以看到帖子标题,还可以尝试输入密码。众所周知,密码是可以被破解的。

话虽如此,让我们来看看如何在WordPress循环中隐藏受密码保护的帖子,以便其他用户无法看到它们。

在WordPress中隐藏受密码保护的帖子

只需将此代码添加到主题的functions.php文件或特定于站点的插件中即可。

您仍然可以通过帖子本身的直接URL来访问该帖子。

上面的示例对所有用户隐藏受密码保护的帖子。如果您运行一个多作者WordPress网站并希望能够编辑私人帖子的用户可以查看受保护的帖子,该怎么办?

只需使用另一个条件标记修改上面的代码,如下所示:

functionwpb_password_post_filter($where=''){if(!is_single()&&!current_user_can('edit_private_posts')&&!is_admin()){$where.="ANDpost_password=''";}return$where;}add_filter('posts_where','wpb_password_post_filter');
 
举报收藏 0打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  RSS订阅
Powered By DESTOON