WooCommerce: aggiungere custom field ai prodotti

WooCommerce ci permette di aggiungere campi personalizzati al gruppo generale dei campi di un singolo prodotto.

WordPress di Gabriele Romanato

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