WordPress给分类目录设置游客权限

功能说明

分享一个部分分类目录在用户不登陆的情况下隐藏,在用户登陆的情况下显示的方法。

设置方法

首先找到你要隐藏分类目录的ID

之后,直接在主题目录中的functions.php文件中,添加以下代码

// 设置指定分类权限-
 
add_action( 'template_redirect', 'ashuwp_show_only_login', 0 );
function ashuwp_show_only_login(){
	
//判断登录,只允许访问ID为2的分类文章
 
	if( !in_category( array( 6 ) ) && !is_home() && !is_user_logged_in() ){
		auth_redirect(); 
//跳转到登录页面
 
		exit();
	}
}

其中有两行代码需要单独解释一下:如果要设置多个分类的话,ID之间用英文半角逗号做分割。

“!in_category( array( 6 )”方法为:ID为6的分类下文章游客可见
 
“in_category( array( 6 )”方法为:ID为6的分类下文章登录可见

人已赞赏
博客杂志

wordpress顶部菜单导航引用阿里矢量图库教程

2020-7-11 16:21:13

博客杂志

三行代码快速提高WordPress JPG图片质量清晰度

2020-7-24 13:17:55

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索