![](/img/trans.png)
[英]Display a product custom field for variable products in WooCommerce email order items
[英]Change the order of custom field for Woocommerce variable products in admin area
我按照本教程將自定義字段添加到WooCommerce版本中。
http://www.remicorson.com/woocommerce-custom-fields-for-variations/
一切都很好...
但是,將字段插入儀表板(產品編輯)區域的方法沒有提到如何更改儀表板中顯示的字段順序 。 。
// Add Variation Settings
add_action( 'woocommerce_product_after_variable_attributes', 'variation_settings_fields', 10, 3 );
// Save Variation Settings
add_action( 'woocommerce_save_product_variation', 'save_variation_settings_fields', 10, 2 );
function variation_settings_fields( $loop, $variation_data, $variation ) {
// Text Field
woocommerce_wp_text_input(
array(
'id' => '_text_field[' . $variation->ID . ']',
'label' => __( 'My Text Field', 'woocommerce' ),
'placeholder' => 'http://',
'desc_tip' => 'true',
'description' => __( 'Enter the custom value here.', 'woocommerce' ),
'value' => get_post_meta( $variation->ID, '_text_field', true )
)
);
}
function save_variation_settings_fields( $post_id ) {
// Text Field
$text_field = $_POST['_text_field'][ $post_id ];
if( ! empty( $text_field ) ) {
update_post_meta( $post_id, '_text_field', esc_attr( $text_field ) );
}
}
任何幫助將非常感激!
woocommerce_variation_options_pricing
會將其放在價格之后(可能需要一些CSS)。 這是我在輸入價格后發現的最接近的鈎子。 woocommerce_variation_options
將把它放在價格輸入之前 woocommerce_variation_options_inventory
在這些情況下,您可以通過以下方法檢查自己的可能性:
do_action
(或對變量使用apply_filter
)以查看“何時何地可以執行/更新內容”。 在您的情況下wp-content/plugins/woocommerce/includes/admin/meta-boxes/views/html-variation-admin.php:159
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.