欢迎光临
我们一直在努力

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

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

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

添加以下代码到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');

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

保存您的functions.php文件。

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

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

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

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

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

赞(0) 打赏
未经允许不得转载:WORDPRESS大侠 » WooCommerce 添加商品分类自定义字段

评论 抢沙发

评论前必须登录!

 

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册