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

1,931次阅读
没有评论

前言


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

代码示例


// 添加只允许登录后查看  
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】// 把上面的【】; 修改为 [] 即可使用

演示效果
[members_only]
这里空空如也,我只是个演示
[/members_only]

 
评论(没有评论)
载入中...