You are here:  Home » PHP » 如何在WordPress中显示受密码保护的帖子的摘录

你知道你可以用密码保护你的WordPress帖子吗?默认情况下,除非输入密码,否则WordPress不会向用户显示保护帖子的内容。但是,有两种方法可以密码保护帖子,同时仍然显示预告片或摘录。在本文中,我们将向您展示如何在WordPress中显示受密码保护的帖子的摘录。

Showing excerpt for password protected posts

方法1:手动显示受保护帖子的摘录

您需要做的第一件事就是将此代码段复制并粘贴到子主题的functions.php文件或站点中特定的WordPress插件


function wpb_protected_excerpt( $excerpt ) {
if ( post_password_required() ) {
$post = get_post();
$excerpt=$post->post_excerpt;
}
return $excerpt;
}
add_filter( "the_excerpt", "wpb_protected_excerpt" );

function wpb_protected_excerpt_posts( $content ) {
if ( post_password_required() && is_single() ) {
$post = get_post();

return $post->post_excerpt.$content;
}}
add_filter( "the_content", "wpb_protected_excerpt_posts", 10 );

现在转到WordPress中的帖子屏幕编辑受密码保护的帖子,然后单击页面顶部的屏幕选项按钮。这将显示一个包含大量选项的菜单。您需要确保选中摘录旁边的复选框。

Enabling excerpt meta box on post edit screen in WordPress

这将显示帖子编辑器下方的摘录元框。您可以在此框中输入帖子的摘录。

Adding excerpt for your password protected post in WordPress

在发布帖子之前,请确保它受密码保护。现在您可以访问您的网站,您将能够看到WordPress中受密码保护的帖子的摘录。

Showing excerpt for a password protected post in WordPress

方法2:使用插件限制内容

使用受密码保护的帖子更容易,但它不能为您提供所需的控制权,以确保合适的用户可以访问帖子。

如果您运行多用户WordPress网站,或者您愿意打开您的网站进行注册,那么使用插件来限制对帖子的访问是一个更好的选择。

它允许您控制哪些用户可以访问受保护的帖子,并且您可以轻松控制要向其他用户显示的内容量。可以将其视为具有多个订阅级别的会员网站。

您需要做的第一件事是安装并激活Restrict Content Pro插件。激活后,您需要访问限制»设置来配置插件。

Restricted content settings

您将需要提供用户在没有查看受保护内容的权限时将看到的消息。完成后,只需单击“保存更改”按钮即可存储设置。

现在,您可以创建新帖子或编辑要保护的现有帖子。只需将要显示的内容作为摘录添加到帖子内容区域,然后将要隐藏的其他内容包装在 [restrict] [/ restrict] 标记之间。

Restrict Content shortcode

重要:您无需在发布菜单中保护帖子密码。

您还可以使用帖子编辑器下方的“限制内容”元框,向所有用户显示摘录并仅授予对已登录用户的访问权限。只需选中摘录旁边的框,然后选择用户角色即可。

选择订阅者用户角色将允许您站点上的所有注册用户在登录时查看帖子。未登录的用户将只能看到摘录。

Allowing only logged in users to view content

在您的网站上销售高级内容

限制Content Pro还允许您销售优质内容的会员资格。您可以使用Stripe,PayPal和Braintree接受付款。

Accepting payments for protected content with Restrict Content Pro

您可以为用户创建订阅包,他们可以在您的网站上注册时选择。您可以决定用户可以在其订阅级别访问哪些内容。您还可以拥有多个订阅级别。

有关详细说明,请查看我们的指南,了解如何在WordPress中限制注册用户的内容。

我们希望本文能帮助您在WordPress中显示密码保护帖子的摘录。您可能还希望查看我们的40个有用工具列表,以管理和发展您的WordPress博客。

评论被关闭。