本文最后更新于 2020-09-24,已超过 365 天未更新,内容可能已失效。
在ripro主题的基础上修改而来,riplus交ripro有明确的月会员,年会员,终身会员,本代码可实现某个或者某几个分类只对月会员、年会员,终身会员某一类会员开放。
具体效果可以参考本站—-支持-个性需求。
教程开始:
把下列代码添加到functions.php中
[rihide]
/*
* ------------------------------------------------------------------------------
* /* VIP专属分类wwww.jhshome.top
* ------------------------------------------------------------------------------
*/
//判断是否搜索引擎蜘蛛
function zhizhu(){
if(!preg_match("/(googlebot|baiduspider|sogou|360spider|bingbot)/i", $_SERVER['HTTP_USER_AGENT'])) {
return true;
}else{
return false;
}
}
//针对部分分类隐藏只允许SVIP访问
add_action( 'template_redirect', 'ashuwp_show_only_login', 0 );
function ashuwp_show_only_login(){
global $wpdb;
$dluid = get_current_user_id();
$postvip = "SELECT meta_value FROM wp_usermeta WHERE user_id='$dluid' and meta_key='_riplus_vip_type'";
$postvip = $wpdb->get_var($postvip);
//判断登录,about页面就允许访问
if(in_category(array('2','3')) && !is_home() && zhizhu() && $postvip!=='permanent_vip' ){ //2,3为分类ID,终身可见
// echo '<title>'._title().'</title>';
echo '<style>
.tips {position:absolute;top:50%;left:50%;width:500px;height:250px;background:#FFF;margin-top:-170px; margin-left:-250px;box-shadow: 0 8px 10px rgba(255, 255, 255, 0.3);}
.tips>ul {padding:0;margin-top:10.5%;}
.tips>ul>li {list-style-type: none;text-align:center;}
.tips>ul>li>a {text-decoration: none;padding: 8px 20px;border:2px solid #2c63ff;display: inline-block;margin-top:5px;}
</style>';
echo '<body style="background: #2c63ff">
<div class="tips">
<ul>
<li><h2>此分类为永久VIP会员专属分类</h2></li>
<li><h4>开通会员后可访问</h4></li>
<li><a href="/vipinfo" target="_blank">点击进入开通页面</a></li>
</ul>
</div>
</body>';
exit();
}elseif(in_category(array('2','3')) && !is_home() && zhizhu() && $postvip!=='year_vip' ){
echo '<style>
.tips {position:absolute;top:50%;left:50%;width:500px;height:250px;background:#FFF;margin-top:-170px; margin-left:-250px;box-shadow: 0 8px 10px rgba(255, 255, 255, 0.3);}
.tips>ul {padding:0;margin-top:10.5%;}
.tips>ul>li {list-style-type: none;text-align:center;}
.tips>ul>li>a {text-decoration: none;padding: 8px 20px;border:2px solid #2c63ff;display: inline-block;margin-top:5px;}
</style>';
echo '<body style="background: #2c63ff">
<div class="tips">
<ul>
<li><h2>此分类为年会员专属分类</h2></li>
<li><h4>开通会员后可访问</h4></li>
<li><a href="/vipinfo" target="_blank">点击进入开通页面</a></li>
</ul>
</div>
</body>';
exit();
}
elseif(in_category(array('2','3')) && !is_home() && zhizhu() && $postvip!=='month_vip' ){
echo '<style>
.tips {position:absolute;top:50%;left:50%;width:500px;height:250px;background:#FFF;margin-top:-170px; margin-left:-250px;box-shadow: 0 8px 10px rgba(255, 255, 255, 0.3);}
.tips>ul {padding:0;margin-top:10.5%;}
.tips>ul>li {list-style-type: none;text-align:center;}
.tips>ul>li>a {text-decoration: none;padding: 8px 20px;border:2px solid #2c63ff;display: inline-block;margin-top:5px;}
</style>';
echo '<body style="background: #2c63ff">
<div class="tips">
<ul>
<li><h2>此分类为月会员专属分类</h2></li>
<li><h4>开通会员后可访问</h4></li>
<li><a href="/vipinfo" target="_blank">点击进入开通页面</a></li>
</ul>
</div>
</body>';
exit();
}
}
[/rihide]
除非注明,子佩工作室 文章均为原创,转载请以链接形式标明本文地址。



登录后即可发表评论
全部评论 (0)