WooCommerce: aggiungere custom field ai prodotti
WooCommerce ci permette di aggiungere campi personalizzati al gruppo generale dei campi di un singolo prodotto.
WooCommerce ci permette di aggiungere campi personalizzati al gruppo generale dei campi di un singolo prodotto.
Per aggiungere e salvare i campi si utilizza la seguente procedura.
<?php
function my_wc_custom_add_custom_fields() {
woocommerce_wp_text_input( array(
'id' => '_my_custom_field',
'label' => __( 'My custom field', 'textdomain' ),
'description' => __( 'My custom field description', 'textdomain' ),
'desc_tip' => 'true',
'placeholder' => __( 'My custom field placeholder', 'textdomain' ),
) );
}
add_action( 'woocommerce_product_options_general_product_data', 'my_wc_custom_add_custom_fields' );
function my_wc_custom_save_custom_fields( $post_id ) {
if ( ! empty( $_POST['_my_custom_field'] ) ) {
update_post_meta( $post_id, '_my_custom_field', esc_attr( $_POST['_my_custom_field'] ) );
}
}
add_action( 'woocommerce_process_product_meta', 'my_wc_custom_save_custom_fields' );
Commenti