WordPress B2主题批量修改下载权限方法

大家应该都遇到过这个问题吧,网站运行很长时间了,文章内容比较多,想要批量修改文章的下载权限,却发现无从下手。

下面分享一段代码,可以直接批量修改。代码是春哥写的,大家放心就行!

使用此代码前,先备份一下数据库,以免出现意外造成数据损坏。

此代码复制到 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 '没有文章';
}

 
其他WordPress主题也可以参照此代码修改相关参数就行。

文章版权归原作者所有或来自互联网,未经允许请勿转载。如有侵权请联系我删除,谢谢!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录