为WordPress 分类文章添加访问权限

知更鸟 2021年7月12日16:32:25
评论
3303

一些发表过的分类文章不想让别人看,仅允许管理员自己查看,可以用下面的代码实现:

为WordPress 分类文章添加访问权限

为WordPress 分类文章添加访问权限

将代码添加到当前主题函数模板functions.php中:

// 分类文章访问权限
add_action( 'template_redirect', 'zm_access_rights', 0 );
function zm_access_rights(){
	//判断管员登录,其他角色不允许访问ID为1和2的分类文章
	if( is_category( array( 1,2 ) ) && !is_home() && !current_user_can( 'manage_options' )  || in_category( array( 1,2 ) ) && !is_home() && !current_user_can( 'manage_options' )){
		// 跳转到首页
		$url = home_url();
		wp_safe_redirect( $url );
		exit();
	}
}

只允许管理员登录查看分类ID为 1,2 的文章,同时分类归档页面其他角色也不能查看,直接跳转到首页。

可以修改其中manage_options为其他排除角色。

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

 

文章源自知更鸟 | 崇尚专注 追求极致 分享交流WordPress经验与技巧,关注前端设计与网站制作,打造自己专属的WordPress主题,让你的博客与众不同!
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
按 WordPress 分类展示文章列表 WordPress

按 WordPress 分类展示文章列表

通过下面的代码可以实现WordPress文章按分类展示文章列表,将代码放在分类归档页面,当该分类有子分类时,则显示子分类文章列表,无子分类则显示该分类列表,将代码放在首页,则所有文章按分类以列表形式展...
为 WordPress 页面链接添加一个固定的父级目录 WordPress

为 WordPress 页面链接添加一个固定的父级目录

WordPress分类可以设置父子分类,并在链接中显示层级,同样页面也可以选择父级页面形成层级,如果只想单纯在页面链接加中加一个固定的父级目录,同时添加伪静态后缀.html,可以参考之前的: 上面文章...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定