B2主题-批量设置子分类的设置与父分类相同

我们在使用B2主题中会设置分类及子分类,并且子分类很多,如果利用高级自定义字段来配置分类参数的话,其中子分类设置项很多都是相同的,设置起来就很麻烦,

此方法主要是针对,分类设置中的这2个部分的设置,具体见下图:

B2主题-批量设置子分类的设置与父分类相同

如何给B2主题分类设置中的多个子分类批量设置与父分类设置相同的配置参数?
转载请注明出处:jitheme.com 极主题
复制下方代码:

    $arg = [1];//3,6,5,4,1,7
    //[1]为父分类的ID,可以是多个3,6,5,4,1,7等--jithem.com分享
    foreach ($arg as $id){
        $child = [];
        $cats = get_categories(['hide_empty'=>false,'parent'=>$id]);
     
        foreach ($cats as $cat){
            $child[] = $cat->term_id;
        }
        if(!empty($child)){
            foreach ($child as $c){
                update_term_meta($c,'b2_filter',get_term_meta($id,'b2_filter',true));
                update_term_meta($c,'b2_group',get_term_meta($id,'b2_group',true));//存档页面布局设置
                update_term_meta($c,'post_thumb_ratio',get_term_meta($id,'post_thumb_ratio',true));//PC端缩略图比例
                update_term_meta($c,'post_open_type',get_term_meta($id,'post_open_type',true));//打开方式
                update_term_meta($c,'post_meta',get_term_meta($id,'post_meta',true));//meta选择
                update_term_meta($c,'b2_tax_color',get_term_meta($id,'b2_tax_color',true));//颜色
                update_term_meta($c,'b2_tax_pagenav_type',get_term_meta($id,'b2_tax_pagenav_type',true));//分页方式
                update_term_meta($c,'b2_show_sidebar',get_term_meta($id,'b2_show_sidebar',true));//是否显示侧边栏
            }
        }
    }

将复制的代码复制粘贴到/b2/Pages/test.php中结尾处,见下图:

B2主题-批量设置子分类的设置与父分类相同

设置好之后,保存,然后在前端网址后面直接输入你的网址/test,然后浏览此页面,会出现一个空白的页面,这个我们不管,直接关掉,然后访问对应的子分类链接,就可以看到子分类的设置项跟父分类一样了。

见下图:

B2主题-批量设置子分类的设置与父分类相同

希望此方法可以帮助你,给你节省很多的时间哦!!!!

教程

WordPress 提示此站点遇到了致命错误。”如何解决?

2023-12-20 10:15:05

教程

WordPress 功能 - 每日必应图做背景

2024-8-14 20:32:00

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 1355471563#qq.com 或点击右侧 私信:Muze 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索