欢迎光临
我们一直在努力

WordPress 只允许游客浏览指定分类的文章

要限制WordPress中的游客只能浏览特定分类的文章,你可以考虑使用插件或自定义代码来实现这一目标。以下是一种可能的方法:

方法一:使用插件

安装并激活插件:你可以搜索并安装一个叫做”Restrict Categories“或类似名字的插件。这些插件通常提供了在文章中选择要显示的分类的选项。

配置插件:一旦插件被激活,你可以在WordPress后台找到它的设置页面。在这里,你可以选择哪些分类是允许游客浏览的,以及哪些分类是受限制的。

更新文章分类:在编辑文章时,你可以选择将文章分配给特定的分类,以确保它们受到限制。

方法二:自定义代码

如果你更喜欢使用自定义代码来实现这个目标,你可以通过在主题的functions.php文件中添加以下代码来实现:

function restrict_category_for_guests($query) {
    if (!is_user_logged_in() && $query>is_main_query()) {
        // 仅当用户未登录且是主查询时执行以下操作
        $allowed_categories = array(1, 2, 3); // 这里替换为允许的分类ID
        $query>set('cat', $allowed_categories);
    }
}
add_action('pre_get_posts', 'restrict_category_for_guests');

请确保将上面代码中的$allowed_categories数组替换为你想要允许游客浏览的分类的ID。这将强制主查询仅返回指定的分类文章,而且只有当用户未登录时才会执行此操作。

无论你选择使用插件还是自定义代码,都需要确保定期更新WordPress和插件,以确保安全性和功能的稳定性。此外,始终在测试环境中测试任何更改,以确保不会破坏你的网站。

赞(0) 打赏
未经允许不得转载:WORDPRESS大侠 » WordPress 只允许游客浏览指定分类的文章

评论 抢沙发

评论前必须登录!

 

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册