一些站长有时候会发布一些隐私内容或者付费内容,这时候希望用户登录或者是会员才可以浏览,云落就分享一个相关功能的短代码
前言
今天在折腾网站的时候无意中用到了了会员可见的内容,折腾了下代码,其实说起来也挺简单的,判断浏览者是否登录,如果登录就输出内容,没有登录的话,就输出登录选项链接,用短代码实现最合适。
代码
将以下代码加入主题functions.php
文件即可。
function member( $atts, $content = null ) { if ( is_user_logged_in() && !is_null( $content ) && !is_feed() ) { return $content; return ''; } else { $yonlendir = get_permalink(); $form = wp_login_form(array('echo' => false, 'redirect' => $yonlendir )); return $form; } } add_shortcode( 'mem', 'member' );
使用
[mem] ..已登录用户才可以看到的内容.. [/mem]
注意事项
标题虽然说是会员可见,其实和会员没啥关系,只是已登录用户可见,如果想实现会员可见,还需要新建一个角色,命名为会员,上面中的代码除了要判断用户是否已登录之外还要对用户的角色进行一个判断,但是这个不是今天的主题,就不多说了,,睡觉去了 👿
-- 完 --