本功能的实现依赖于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]
会员效果
内容仅会员可见,请登录后查看