如何在WordPress中密码保护页面或文章

如何在WordPress中密码保护页面或文章

当你在写文章时,有一个默认设置为公开的选项叫做“可见性”。如果你点击“编辑”,你将会看到“密码保护”和“私人”选项。

简单地点击“密码保护”,然后添加一个密码。这样,只有你分享密码的朋友、家人或用户才能看到这篇文章。

在WordPress中,私人文章只有登录的拥有编辑或管理员用户角色的用户才能看到。

同样的方法也适用于在WordPress中密码保护一个页面。

完全隐藏密码保护的文章从主页和存档中

所有密码保护的文章可能会出现在你网站的主页或存档中。如果你想完全隐藏它们,请在你的主题的functions.php文件或特定插件中使用以下代码。

// 隐藏密码保护的文章
function exclude_protected($where) {
	global $wpdb;
	return $where .= " AND {$wpdb->posts}.post_password = '' ";
}
// 在哪里显示保护的文章
function exclude_protected_action($query) {
	if(!is_single() && !is_page() && !is_admin()) {
		add_filter('posts_where', 'exclude_protected');
	}
}
// 在正确的时间队列过滤器的操作
add_action('pre_get_posts', 'exclude_protected_action');

这样,你的受保护文章将不会出现在网站的主页或存档中。你可以将文章的URL发送给有密码的用户。

我们希望这篇文章帮助你在WordPress中密码保护文章。你可能还想了解如何在不进行用户注册的情况下使整个WordPress网站密码保护。



Related Posts

  • 2024-10-30
  • WordPress 基础知识

WordPress表单是连接访客和扩展受众的重要工具。无论是联系表单、调查问卷还是反馈表,嵌入到您网站中都是收集访客信息的快速便捷方式。我们在所有项目中都使用表单,从联系页面到新闻订阅甚至结账表单。在过程中,我们学习了嵌入WordPress表单所需的所有步骤,并将从头到尾引导您完成整个过程。

閱讀更多
  • 2024-09-27
  • WordPress 基础知识

多年来,我们管理过数个 WordPress 多站点网络。实际操作中我们发现,拥有合适权限来管理所有网站的合适人员,可以极大地提高效率。而这正是超级管理员用户角色发挥作用的地方。然而,在 WordPress 多站点中添加超级管理员用户与在单一站点中添加新用户略有不同。对于初学者来说,这个过程可能有些困惑。文章中,我们将向您展示如何在 WordPress 多站点中添加超级管理员用户角色,提供两个简单的方法,并附加一些关于如何妥善保护 WordPress 多站点的技巧。

閱讀更多
  • 2024-08-25
  • WordPress 基础知识

人工智能 (AI) 的话题热度不减,许多人开始好奇如何利用人工智能来创建自己的 WordPress 网站。AI 承诺简化网站制作过程,加快创作速度,甚至启发新灵感,但如此多的工具让人无从下手。WPressize Me 经过广泛实验,探索 AI 如何提升 WordPress 体验,从 AI 页面构建器到内容生成器,并在此为您分享发现与方法。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>