如何使用密码保护WordPress的文章和页面

你有没有考虑过搭建一个只允许好朋友和家人访问的博客?或者发布一篇只有网站上的编辑可以查看的文章?作为一个内容发布平台,WordPress自带了一些基本的内容可见性选项,而大多数WP小白都忽略了它们。在这篇文章中,我们将为你展示如何在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');

OK,现在你的加密文章就不会再出现在网站首页和归档页里了,你可以把文章的URL地址和密码发给用户去访问。

希望这篇文章可以让你了解如何使用密码来加密WordPress文章和页面。你可能还想了解如何用密码将WordPress整站加密保护且无需用户注册

为您推荐

发表回复

您的电子邮箱地址不会被公开。