有时候我们会发现一些网站会发布一些隐私内容或者说付费内容,然后要你购买卡密充值会员,因为站长只希望用户登录或者是会员才可以浏览,通常这种情况你可能是在浏览H站,哈哈,那么它们这个功能是怎么实现的呢,今天就分享一个相关功能的短代码,来实现会员可见的内容的功能,其实说起来也挺简单的,判断浏览者是否登录,如果登录就输出内容,没有登录的话,就输出登录选项链接,用短代码实现最合适。
将以下代码加入主题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]
标题虽然说是会员可见,其实和会员没啥关系,只是已登录用户可见,如果想实现会员可见,还需要新建一个角色,命名为会员,上面中的代码除了要判断用户是否已登录之外还要对用户的角色进行一个判断,有需要的按照思路自己整吧 !