为WordPress B2主题商品分类增加描述栏并在前端输出

最近梦飞更新网站升级为WordPress网站程序,并使用了非常知名的B2主题,但这主题要使用还是需要各种调整一下的,比如梦飞之前的原站分类页都会有服务器的增值服务,机房优惠等等。

所以只有在商品分类中去增加一个名为 增值服务的描述栏位 并让其在前端商品分类页中调用出来。

目前效果如下

为WordPress B2主题商品分类增加描述栏并在前端输出
后端效果
为WordPress B2主题商品分类增加描述栏并在前端输出
前端效果

代码如下

将以下代码写入B2子主题中 functions.php 中,其中代码中的 advalue 可以自行修改为其他英文字符,

shoptype则是商品分类法的名,如果想在文章或其他分类中添加描述,需要将shoptype改为其他分类法的名。

add_action( 'shoptype_add_form_fields', 'advalue_add_term_fields' );
function advalue_add_term_fields( $taxonomy ) {
    echo '<div class="form-field">
    <label for="advalue">增值服务</label>
    <textarea id="advalue" name="advalue" rows="8"></textarea>
    <p>机房增值服务设置项</p>
    </div>';
 
}

add_action( 'shoptype_edit_form_fields', 'advalue_edit_term_fields', 10, 2);
function advalue_edit_term_fields( $term, $taxonomy ) {
    $advalue = get_term_meta( $term->term_id, 'advalue', true );
    ?>
    <tr class="form-field">
        <th><label for="advalue">增值服务</label></th>
        <td>
            <textarea id="advalue" name="advalue" rows="8" ><?php echo $advalue ?></textarea>
        </td>
    </tr>
<?php
}

add_action( 'created_shoptype', 'advalue_save_term_fields' );
add_action( 'edited_shoptype', 'advalue_save_term_fields' );
function advalue_save_term_fields( $term_id ) {
    update_term_meta(
        $term_id,
        'advalue',
        sanitize_text_field( $_POST[ 'advalue' ] )
    );
}

最后就是输出了,将B2主题中 /TempParts/Shop/category.php 文件复制到 B2子主题中,将下方代码写入合适的位置即可。下方只是输出语句,要加html代码或样式就自由发挥了。

<?php echo get_term_meta( $term->term_id, 'advalue', true );?>

        
                    

文章链接: https://www.mfisp.com/1101.html

文章标题:为WordPress B2主题商品分类增加描述栏并在前端输出

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

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

给TA打赏
共{{data.count}}人
人已打赏
IDC云库

什么是CDN托管?

2022-7-6 10:01:34

建站教程

梦飞云官网前端编辑器的使用方法

2021-10-28 14:54:37

2 条回复 A文章作者 M管理员
  1. UnAmico
    你好,请问添加这个编辑框,可以支持HTML吗,我在网上找了一个让描述支持HTML的方法,但是不能用在这个上面
客户经理
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠