非插件下代码实现WordPress登录可见(登陆才可阅读)功能

[全站通告]如需人工一对一付费服务(业务),请加微信 2589053300 进行沟通处理-非诚勿扰

一直以来想搞一个登陆才可以看到的内容,本站有的教程啥的还是挺多的,都是辛辛苦苦做的,有些人转载很随意,直接就可以处理,偶尔也想过很多1分钟购买之类的,可是还是没有去操作,今天就干脆整个登陆可见,这样也不会被采集了;

实现登录可见功能其实很简单,就是一个判断是否登录的逻辑从而显示不一样的内容。通过模板函数即可实现,网上类似于这种的插件五花八门,生产环境最不想用的就是插件,比较不是自己的东西总觉着不安全,不知道各位是不是也有此症状;

非插件下代码实现WordPress登录可见

// 添加只允许登录后查看
add_shortcode( 'members_only', 'members_only_shortcode' );
function members_only_shortcode( $atts, $content = null ) {
if ( is_user_logged_in() && !empty( $content ) && !is_feed() ) {
return $content;
}
$a= '
要查看更多文章内容,请您先点击右上角登录或注册
';
return $a;
}

 

正确的食用方法

把上述的代码示例放在主题模板的functions.php下面即可,登录网站后台,写文章 - 切换到文本模式 ,输入:

【members_only]】

这里写需要隐藏的内容

【/members_only]】

说明:// 把上面的【】;修改为[]即可使用(因为这里使用了就直接被隐藏啦)

演示效果如下:

加入代码应该显示的效果如下:

登陆后可以显示的内容如下:

因为我的是ajax的登陆,只能用绿色字体来显示-如下图:

如需博主协助处理(收费),请加微信2589053300(非诚勿扰) --更多请关注:老梁`s Blog

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net

转载请注明-老梁`s Blog(老梁博客,老梁IT技术博客) » 非插件下代码实现WordPress登录可见(登陆才可阅读)功能

发表评论

本站承接,网站推广(SEM,SEO),软件的安装的安装与调试,服务器的推荐以及配置,APP的开发与维护,网络或者web维护;财务软件,客户管理系统,人力资源,超市POS,医药管理,服务器安全,ecshop,金蝶,用友,管家婆;

立即查看 了解详情