WordPress文章内容仅限会员或者登录用户浏览

有时候我们会发现一些网站会发布一些隐私内容或者说付费内容,然后要你购买卡密充值会员,因为站长只希望用户登录或者是会员才可以浏览,通常这种情况你可能是在浏览H站,哈哈,那么它们这个功能是怎么实现的呢,今天就分享一个相关功能的短代码,来实现会员可见的内容的功能,其实说起来也挺简单的,判断浏览者是否登录,如果登录就输出内容,没有登录的话,就输出登录选项链接,用短代码实现最合适。

WordPress文章内容仅限会员或者登录用户浏览
WordPress文章内容仅限会员或者登录用户浏览

将以下代码加入主题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]

标题虽然说是会员可见,其实和会员没啥关系,只是已登录用户可见,如果想实现会员可见,还需要新建一个角色,命名为会员,上面中的代码除了要判断用户是否已登录之外还要对用户的角色进行一个判断,有需要的按照思路自己整吧 :evil:

古风网版权互动须知

本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除

原文地址:https://www.vivst.com/5912.html WordPress文章内容仅限会员或者登录用户浏览

发表评论