WooCommerce: aggiungere campi personalizzati a quelli presenti nei singoli 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