原文链接:https://dsx2016.com/?p=1026
微信公众号:大师兄2016
会员可见
本功能的实现依赖于wordpress
的简码
核心因素是利用wordpress
的api
检测当前是否是登录状态
如果是则显示内容
如果不是则显示默认内容,并提供登录入口
付费会员
隐藏的内容会影响搜索引擎的收录
但付费的会员可以带来收益,同时也可以一定程度上屏蔽第三方爬虫,避免文章被复制盗用
付费会员有助于辨别和筛选自己的读者,哪怕只是0.01
元的会员,也可以过滤一部分无认证和无互动人员
具体代码
参考注释即可
// 极简简码 会员可见
function dsx_vip_show($atts, $content = null) {
// 获取参数url
$atts = shortcode_atts(
array(
'url' => 'https://dsx2016.com/wp-login.php',
), $atts );
// 判断当前用户是否登录
if ( is_user_logged_in() && !empty( $content ) && !is_feed() ) {
// 是则返回完整内容
return $content;
}else{
// 不是则返回自定义默认内容
return '<div style="color:#364fc7;width:100%;padding:10px;box-sizing:border-box;background-color:#ffc9c9;text-align:center;">内容仅会员可见,请<a href='.$atts["url"].' target="_blank" style="font-weight:bold">登录</a>后查看</div>';
}
}
使用方式
dsx_vip_show
为简码的定义
url
为要跳转的登录地址(自定义)(注意参数没有引号)
标签中的内容区域为会员可见的内容
[dsx_ vip_show] 简码dsx_vip_show [/dsx_ vip_show]
会员效果
只有vip会员才能看到这段话……