如图所示,旅客以及非VIP会员不可访问,旅客访问跳转登录,非vip跳转会员开通。效果见本站教程说明将下载的附件中代码复制并放在主题根目录functions.php文件最底部。
代码下列:
//针对于整体分类隐蔽只许可SVIP访问
add_action('template_redirect','ashuwp_show_only_login',0);
functionashuwp_show_only_login(){
global$wpdb;
$dluid=get_current_user_id();
//盘问宣布者是否VIP
$postvip="SELECTmeta_valueFROMwp_usermetaWHEREuser_id='$dluid'andmeta_key='cao_user_type'";
$postvip=$wpdb->get_var($postvip);
//盘问VIP到期时日
$postviptime="SELECTmeta_valueFROMwp_usermetaWHEREuser_id='$dluid'andmeta_key='cao_vip_end_time'";
$postviptime=$wpdb->get_var($postviptime);
//坚定登录,about页面就许可访问
if(in_category(array(103,104))&&!is_home()&&!is_user_logged_in()){//此处103104为分类ID
echo''._title().'';
echo'
.tips{position:absolute;top:50%;left:50%;width:500px;height:250px;background:#FFF;margin-top:-170px;margin-left:-250px;box-shadow:08px10pxrgba(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:8px20px;border:2pxsolid#2c63ff;display:inline-block;margin-top:5px;}
';
echo'
网友评论