如何在WordPress中密码保护页面或帖子
你有没有想过只为亲密的朋友或家人写一篇博客文章?或者在您的WordPress网站上发布仅供编辑的帖子?作为一个内容发布平台,WordPress带有一些大多数初学者忽略的基本内容可见性选项。在本文中,我们将向您展示如何在WordPress中创建受密码保护的页面或发布帖子。
撰写帖子时,有一个名为可见性的选项,默认设置为公共。如果您单击“编辑”,那么您将看到密码保护和私有等选项。
只需单击“密码保护”即可为您的帖子添加密码。这样做,只有与您共享此密码的朋友、家人或用户才能看到此帖子。
WordPress中的私人帖子仅对在WordPress中具有编辑器或管理员级别用户角色的登录用户可见。
同样的技巧也适用于WordPress中的页面密码保护。
从主页和档案中完全隐藏受密码保护的帖子
您所有受密码保护的帖子都可能出现在您网站主页或档案上的其他帖子中。如果您想完全隐藏它们,请在主题’sfunctions.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发送给用户。
评论被关闭。