您是否想过只为亲密的朋友或家人创建博客文章?或者在您的 WordPress 网站上专门为编辑发布帖子?作为一个内容发布平台,WordPress 附带了一些大多数初学者忽视的基本内容可见性选项。在本文中,我们将向您展示如何在 WordPress 中创建受密码保护的页面或帖子。
写帖子时,有一个名为“可见性”的选项,默认设置为“公开”。如果单击“编辑”,您将看到“密码保护”和“私人”等选项。
只需单击“密码保护”即可为您的帖子添加密码。这样做,只有朋友、家人或与您共享此密码的用户才能看到此帖子。
WordPress 中的私人帖子仅对具有WordPress编辑者或管理员级别用户角色的登录用户可见。
同样的技巧也适用于 WordPress 中的页面密码保护。
从主页和档案中完全隐藏受密码保护的帖子
您所有受密码保护的帖子可能会出现在主页或网站档案上的其他帖子中。如果您想完全隐藏它们,请在主题的functions.php或特定于站点的插件中使用此代码。
12345678910111213141516 | // 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 站点进行密码保护。