WordPress隐藏文章的权限设置

WordPress隐藏文章的权限设置,第1张

WordPress网站可以有多种的盈利模式,其中对不同用户权限进行隐藏文章的设置,实现内容观看付费可以用代码进行设置,以下为大家介绍一下代码的实现:

WordPress隐藏文章的权限设置,第2张

核心代码:

add_shortcode( 'vip_only', 'users_read_shortcode' );//注册短代码

function users_read_shortcode( $atts, $content = null ) {

if ( is_user_logged_in() && !empty( $content ) && current_user_can( 'read' ) ) {

return $content;

}

if ( !is_user_logged_in()){

return '未登录输出';

}

if ( is_user_logged_in() && !current_user_can( 'read' )){

return '登陆但没有阅读权限输出';

}

}

核心代码就这么点儿,把上面的代码复制放在你的主题functions.php文件中,在WordPress后台编辑文章,通过[vip_only]短代码来使用它,例如:

[vip_only]

这里是文章中需要隐藏的内容

[/vip_only]

短代码的功能是,在加载文章前,发现短代码,就执行对应的回调方法,最后再输出。上面的代码中,我们还使用了用户权限的判断函数current_user_can,该函数可以读取当前用户是否拥有某项权利。关于用户权限,在前面的文章中已经介绍过了,不清楚就再看看。WordPress移除用户角色添加新角色并赋予角色能力/权限

注意:WordPress的用户角色都具有read读权限,我这里是新建的用户角色!大家可以根据自己的业务逻辑不同,自行决定是使用WordPress的用户角色与权限还是自定义。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » WordPress隐藏文章的权限设置

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情