他有同樣的問題,他以下面的方式解決它。
在wp-content/plugins/dokan-pro/templates/products/product-edit.php
:
<div class="dokan-form-group">
<div class="dokan-input-group">
<span class="dokan-input-group-addon">Precio por: <?php echo get_post_meta($post->ID, "wccaf_precio_por_", true); ?></span>
<div class="dokan-w4">
<select class="wccaf-field " name="wccaf_precio_por_" wccaf-type="select" wccaf-pattern="mandatory" wccaf-mandatory="yes">
<option value="wccpf_none">Precio corresponde a :</option>
<option value="Caja">Caja</option>
<option value="mt2">mt2</option>
<option value="c/u">c/u</option>
<option value="Galón">Galón</option>
</select>
</div>
</div>
</div>
然後在wp-content/themes/you-template/funtions.php
補充一點:
add_action('woocommerce_process_product_meta', 'x_add_fields_save');
add_action('dokan_process_product_meta', 'x_add_fields_save');
add_action('dokan_new_product_added', 'x_add_fields_save');
function x_add_fields_save($post_id){
// Number Field
$woocommerce_wccaf_precio_por_ = $_POST['wccaf_precio_por_'];
if(!empty($woocommerce_wccaf_precio_por_))
update_post_meta($post_id, 'wccaf_precio_por_', esc_attr($woocommerce_wccaf_precio_por_));
}
我在使用其他插件來控制是WC場廠https://wordpress.org/plugins/wc-fields-factory/這就是爲什麼我把縮寫領域wccaf_ 如果你想自定義選擇不使用另一個插件這是另一種解決方案,我基地 https://wedevs.com/support/topic/adding-metadata-to-product-form/