Comment mettre les noms des produits en majuscule sous WooCommerce ?

Lorsque vous travaillez avec des sites WooCommerce, vous devez également veiller à la conception, à la lisibilité et à l’accessibilité. Et si vous avez des centaines ou des milliers de produits, vous devez probablement définir des règles globales afin de ne pas avoir à vous soucier de modifier chaque produit manuellement.

L’une de ces règles pourrait concerner la manière dont les titres des produits sont affichés. Peut-être avez-vous un mélange de noms de produits en majuscules (« Table Carrée Rouge »), de noms sans majuscules (« Chaise ronde blanche ») et de noms en majuscules (« LIT VERT »), et vous cherchez donc un raccourci PHP pour corriger cela automatiquement.

Voici donc une solution super simple pour mettre en majuscules tous les titres de produits. Allons-y !

Afin d’uniformiser les titres des produits sur ce site web, j’aimerais faire apparaître la première lettre de chaque mot en majuscule dans le titre de ce produit. Mais je ne veux pas le faire manuellement. Voici une solution PHP rapide qui vous permet de mettre automatiquement en majuscules tous les titres de produits.
add_filter( 'the_title', 'wootimeo_capitalize_single_prod_title', 9999, 2 );
 
function wootimeo_capitalize_single_prod_title( $post_title, $post_id ) {
   if ( ! is_admin() && 'product' === get_post_type( $post_id ) ) {
      $post_title = ucwords( strtolower( $post_title ) );
   }
   return $post_title;
}Langage du code : PHP (php)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *