也想出现在这里?联系我们

WooCommerce 添加商品分类自定义字段

2024.02.06 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要在WooCommerce中添加商品分类的自定义字段,您需要使用代码来扩展WooCommerce的功能。以下是一个示例,演示如何添加一个自定义字段(例如“颜色”)到商品分类中。

  1. 打开您的WordPress网站的主题文件,通常是functions.php文件,您可以使用一个代码编辑器来编辑它。

  2. 添加以下代码到functions.php文件中:

// 添加自定义字段输入框
function add_category_custom_fields() {
    ?>
    <div class="formfield">
        <label for="categorycolor">颜色</label>
        <input type="text" name="categorycolor" id="categorycolor" />
        <p class="description">输入分类的颜色。</p>
    </div>
    <?php
}
add_action('edit_category_form_fields', 'add_category_custom_fields');
add_action('product_cat_add_form_fields', 'add_category_custom_fields');

// 保存自定义字段值
function save_category_custom_fields($term_id) {
    if (isset($_POST['categorycolor'])) {
        $color = sanitize_text_field($_POST['categorycolor']);
        update_term_meta($term_id, 'categorycolor', $color);
    }
}
add_action('edited_product_cat', 'save_category_custom_fields');
add_action('created_product_cat', 'save_category_custom_fields');

上述代码首先在商品分类编辑页面和添加新分类页面中添加了一个名为“颜色”的自定义字段。

  1. 保存您的functions.php文件。

  2. 现在,当您编辑或添加商品分类时,您将看到一个名为“颜色”的自定义字段,您可以在那里输入颜色信息。

  3. 要在模板中显示分类的颜色信息,请使用以下代码:

$term_id = get_queried_object_id(); // 获取当前分类的ID
$color = get_term_meta($term_id, 'categorycolor', true); // 获取颜色字段的值
if (!empty($color)) {
    echo '颜色:' . esc_html($color);
}

您可以在需要显示分类颜色的模板文件中使用此代码。

记住,这只是一个示例,您可以根据自己的需求自定义自定义字段和显示逻辑。确保备份您的主题文件,并在修改前小心谨慎地进行操作,以避免出现问题。

有用0
  • 2024.02.06初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧