论坛程序常用的功能,对帖子部分内容进行隐藏,访客注册登陆/会员登陆才可以看见,该功能对于开放会员注册的wordpress站点非常有用,可以有效诱导访客注册登陆,增加网站的会员数量,当然前提是网站发布的内容有吸引访客注册的欲望,往往优秀而稀有的资源最能吸引人。对于wordpress网站,可以通过WP短码的形式实现隐藏内容登陆可见的效果。
在functions.php文件添加以下代码:
add_shortcode('hide','loginvisible');
function loginvisible($atts,$content=null){
if(is_user_logged_in() && !is_null($content) && !is_feed())
return $content;
return '';
}
编辑文章时,使用短码包围要隐藏的内容,如:
[hide]
登陆才可以看到的内容
[/hide]
最终效果:
1、后台编辑文章内容如下:
2、如果用户未登陆,前台显示效果如下:
2020年01月23日 17:07:52 沙发
怎么实现会员登录可见啊
2020年01月23日 18:30:21 1层
@佛系软件 WordPress用户角色权限管理编辑插件:User Role Editor + WordPress用户角色权限管理编辑插件:User Role Editor 可以实现你的要求。
注意:一定要两个插件相组合!