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

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

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

目前效果如下

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

代码如下

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

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

  1. add_action( 'shoptype_add_form_fields', 'advalue_add_term_fields' );
  2. function advalue_add_term_fields( $taxonomy ) {
  3. echo '<div class="form-field">
  4. <label for="advalue">增值服务</label>
  5. <textarea id="advalue" name="advalue" rows="8"></textarea>
  6. <p>机房增值服务设置项</p>
  7. </div>';
  8. }
  9. add_action( 'shoptype_edit_form_fields', 'advalue_edit_term_fields', 10, 2);
  10. function advalue_edit_term_fields( $term, $taxonomy ) {
  11. $advalue = get_term_meta( $term->term_id, 'advalue', true );
  12. ?>
  13. <tr class="form-field">
  14. <th><label for="advalue">增值服务</label></th>
  15. <td>
  16. <textarea id="advalue" name="advalue" rows="8" ><?php echo $advalue ?></textarea>
  17. </td>
  18. </tr>
  19. <?php
  20. }
  21. add_action( 'created_shoptype', 'advalue_save_term_fields' );
  22. add_action( 'edited_shoptype', 'advalue_save_term_fields' );
  23. function advalue_save_term_fields( $term_id ) {
  24. update_term_meta(
  25. $term_id,
  26. 'advalue',
  27. sanitize_text_field( $_POST[ 'advalue' ] )
  28. );
  29. }

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

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

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

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

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

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

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    IDC云库

    非管理型交换机基础知识和常见问题解答

    2023-2-18 9:30:15

    建站教程

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

    2021-10-28 14:54:37

    2 条回复 A文章作者 M管理员
    如果喜欢,请评论一下~
    欢迎您,新朋友,感谢参与互动!
    1. UnAmico
      你好,请问添加这个编辑框,可以支持HTML吗,我在网上找了一个让描述支持HTML的方法,但是不能用在这个上面
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索

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

    可以介绍下你们的服务器产品么

    云服务器你们是怎么收费的呢

    租用vps现在有优惠活动吗