如何在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-26
  • WordPress 基础知识

在线获取付款应该是简单的。但对于许多WordPress商店主来说,这可能会让人感到迷茫,尤其是当你是初学者的时候。有很多支付工具可供选择,有许多技术术语需要学习,还有复杂的设置步骤需要遵循。我们可以理解,你只想在没有麻烦的情况下接受付款。我们多年使用Stripe和PayPal等流行的支付处理器,也积累了不同的小经验来设置安全的支付系统。在这个初学者指南中,我们将分享所有你需要知道的东西,让你可以轻松开始在你的WordPress网站上接受付款。

閱讀更多

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