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

2020-05-28 2,860 0

前言


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

代码示例


// 添加只允许登录后查看  
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]

相关文章

纯代码实现WordPress面包屑导航
WordPress标签小功能大用处
WordPress网站打不开更改域名方法
WordPress表单插件contact form 7中文汉化
WordPress判断用户是否登录的页面函数
WordPress打开慢分析优化方案

发布评论