簡體   English   中英

將自定義字段添加到“編輯供應商”頁面 - Woocommerce 產品供應商

[英]Add custom fields to "Edit vendor" page - Woocommerce product vendors

我正在嘗試將字段添加到 Woocommerce 的產品供應商插件的“編輯供應商”頁面。

對於我使用的產品:

add_action('woocommerce_product_options_general_product_data','woocommerce_product_custom_fields');

function woocommerce_product_custom_fields()
{
    global $product_object;

    echo '<div class=" product_custom_field ">';

    // Custom Product Text Field
    woocommerce_wp_text_input(array(
        'id'          => 'data',
        'label'       => __('data:', 'woocommerce'),
        'placeholder' => '',
        'desc_tip'    => 'true'
    ));

}

添加自定義 woocommerce_wp_text_input,然后:

$product->update_meta_data("customField", sanitize_text_field($_POST['data']));

設置它。

供應商編輯頁面有類似的東西嗎? 謝謝你的幫助。

您指的是Woocommerce 產品供應商插件嗎?

然后您可以通過添加以下代碼將自定義字段添加到編輯供應商頁面。

add_action('wcpv_product_vendors_edit_form_fields', 'edit_vendor_custom_fields', 10);

function edit_vendor_custom_fields($term) {
    $vendor_data = get_term_meta( $term->term_id, 'vendor_data', true );
    $custom_field = isset( $vendor_data['custom_field'] ) ? $vendor_data['custom_field'] : '';
    ?>
    <tr class="form-field">
        <th scope="row" valign="top"><label for="custom_field">Custom Field</label></th>
        <td>
            <input type="text" name="vendor_data[custom_field]" id="custom_field" value="<?php echo esc_attr($custom_field); ?>" />
        </td>
    </tr>
    <?php
}

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM