Capita molto spesso di aver richieste di personalizzazione del proprio WooCommerce. Di recente mi è stato chiesto di inserire un nuovo campo personalizzato ai prodotti, in modo da poter inserire una descrizione visibile nella pagina Shop e in tutte quelle pagine dove vengono visualizzati i prodotti (come gli Archivi Categoria).
 

Come aggiungere custom fields ai prodotti in WooCommerce

La richiesta è stata velocemente esaudita anche grazie ad un codice già elaborato dallo sviluppatore Rodolfo Melogli.

Inseriamo il codice seguente nel file functions.php (preferibilmente nel tema child):

add_action( 'woocommerce_after_shop_loop_item_title', 'ins_woocommerce_product_excerpt', 35, 2);
if (!function_exists('ins_woocommerce_product_excerpt'))
{
function ins_woocommerce_product_excerpt() {
global $post;
if ( is_home() || is_shop() || is_product_category() || is_product_tag() ) {
echo '<span class="excerpt">';
echo get_post_meta( $post->ID, 'loopdesc', true );
echo '</span>';
}
}
}