如何在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

  • 2025-01-06
  • WordPress 基础知识

在经营网上商店时,Stripe提供了便利的支付方式,但其手续费可能会迅速累积,影响利润。在这篇文章中,我们将分享一些经过验证的策略,帮助您在不影响客户体验的情况下,减少WordPress中的Stripe交易费用。

閱讀更多
  • 2024-10-30
  • WordPress 基础知识

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

閱讀更多
  • 2024-10-16
  • WordPress 基础知识

同时运行多个网站听起来很酷, 直到你开始担心安全问题。许多用户忧心管理一个WordPress多站点可能需要花费更多时间在安全方面。这种担忧不无理由。我们见过单个弱点可以让整个网络内的每个站点面临风险。好消息是,只要采取正确的步骤,WordPress多站点是可以安全的。我们已经运行我们的多站点设置一段时间了,在本指南中,我们将分享我们试验并测试过的WordPress多站点安全提示,以帮助保护您的网络。

閱讀更多

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