B2主题批量修改文章下载权限的方法

最近想弄一个前期免费吸引流量,后期转会员制收费变现的网站,找春哥写了哥代码,感谢春哥,来交任务分享给友友~

用前注意:
1、使用此代码前,先备份一下数据库,以免出现意外造成数据损坏。
2、此代码复制到 Pages/test.php 中保存,然后使用 你的网址+/test 去访问一下,显示成功后再 删掉 保存即可,记得删掉哦!!!

代码附件了,纯小白慎行哈!!!

//使用此代码前,先备份一下数据库,以免出现意外造成数据损坏。
//此代码复制到 Pages/test.php 中保存,然后使用 你的网址+/test 去访问一下,显示成功后再 删掉 保存即可。

$arg = array(
    'post_type'=>'post',//文章形式是post
    'post_status'=>'publish',//文章状态是已发布
    'posts_per_page'=>-1//所有文章,如果文章数量过多(几万篇),可能速度很慢
);

$the_query = new WP_Query($arg);
if ( $the_query->have_posts() ) {
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        $id = get_the_id();
        $res = false;

        //要设置的文章ID范围
        if($id >=26925 && $id <= 37199){ $downs = get_post_meta($id,'b2_single_post_download_group',true); if(!empty($downs)){ $save = false; foreach ($downs as $k => $v) {
                    if(isset($downs[$k]['rights'])){
                        $downs[$k]['rights'] = 'vip1|free';
                        $save = true;
                    }
                }unset($v);

                if($save){
                    update_post_meta($id,'b2_single_post_download_group',$downs);
                }

            }
        }
    }
    echo '完成';
    wp_reset_postdata();
} else {
    echo '没有文章';
}

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索