Archivio 29 Luglio 2019

Woocommerce: imposta campo telefono obbligatorio

Ecco il codice da inserire in functions.php del vostro template per impostare il campo telefono come obbligatorio in fase d’ordine senza installare plugin aggiuntivi:

add_filter( 'woocommerce_billing_fields', 'wps_remove_filter_phone', 10, 1 );
function wps_remove_filter_phone( $address_fields ) {
  $address_fields['billing_phone']['required'] = false;
  return $address_fields;
}

Errore Google Webmaster – Prodotti

Da qualche settimana google webmaster sta segnalando questo errore relativamente ai prodotti di un sito con installato woocommerce.

L’errore è relativo ai richsnipped dei prodotti ma nelle pagine “archivio”, per risolvere questo problema ho trovato questa soluzione:

/**
* Remove the generated product schema markup from the Product Category and Shop pages.
*/
function wc_remove_product_schema_product_archive() {
remove_action( 'woocommerce_shop_loop', array( WC()->structured_data, 'generate_product_data' ), 10, 0 );
}
add_action( 'woocommerce_init', 'wc_remove_product_schema_product_archive' );

che in pratica disattiva i dati strutturati dei prodotti nelle pagine archivio.

Rimuovere il parametro versione nei file js e css wordpress

Un buon modo per ottimizzare la velocità di wordpress è quello di rimovere dai file js e css il parametro versione, in questo modo le risorse non vengono ricaricate ma possono essere gestite dalla cache del browser.

Ecco qui il codice da inserire all’interno del vostro functions.php del vostro tema.

 


// remove wp version param from any enqueued scripts
function vc_remove_wp_ver_css_js( $src ) {
if ( strpos( $src, 'ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'vc_remove_wp_ver_css_js', 9999 );
add_filter( 'script_loader_src', 'vc_remove_wp_ver_css_js', 9999 );

Se ti è stato utile questo articolo condividilo!

©2021 AGANIS WEB SOFTWARE di Francesca Roccabruna P.IVA TRENTO 02183500228 - N.REA 205930 La Web Agency per la realizzazione del tuo sito web
Privacy Policy