You are here:  Home » PHP » 如何在WordPress中密码保护页面或帖子

你有没有想过为亲密的朋友或家人创建一篇博客文章?或者只为WordPress网站上的编辑发布帖子?作为一个内容发布平台,WordPress提供了一些基本的内容可见性选项,大多数初学者都忽略了它们。在本文中,我们将向您展示如何在WordPress中创建受密码保护页面或帖子。

在撰写帖子时,有一个名为的选项能见度,默认设置为Public。如果单击“编辑”,则会看到“密码保护”和“私有”等选项。

Making posts Private or Password Protected in WordPress

只需单击密码保护即可为您的帖子添加密码。这样做,只有与您共享此密码的朋友,家人或用户才能看到此帖子。

WordPress中的私人帖子仅对于在WordPress中具有编辑者或管理员级别用户角色的登录用户可见。

同样的技巧也适用于密码保护WordPress中的页面。

完全来自主页和档案馆隐藏密码保护帖子

所有受密码保护的帖子都可能出现在其中主页上的帖子或您网站的档案。如果要完全隐藏它们,请在主题的functions.php或特定于站点的插件中使用此代码。


// Hide protected posts

function exclude_protected($where) {
	global $wpdb;
	return $where .= " AND {$wpdb->posts}.post_password = "" ";
}

// Where to display protected posts
function exclude_protected_action($query) {
	if( !is_single() && !is_page() && !is_admin() ) {
		add_filter( "posts_where", "exclude_protected" );
	}
}

// Action to queue the filter at the right time
add_action("pre_get_posts", "exclude_protected_action");

就这样。受保护的帖子不会显示在网站主页或档案中。您可以使用密码将帖子的URL发送给用户

我们希望这篇文章帮助您密码保护WordPress中的帖子。您可能还想查看如何在没有用户注册的情况下保护整个WordPress站点密码。

如果您喜欢这篇文章,请订阅我们的YouTube频道WordPress视频教程。您也可以在Twitter和Google +上找到我们。

评论被关闭。