En ocasiones, se puede dar el caso de que el título de nuestro producto sea muy largo, hasta tal punto que sea óptimo mostrarlo en la propia página de producto, sin embargo quedaría bastante mal si en la página de tienda donde se listan todos los productos que tenemos a la venta apareciera repleto de texto.
Para estos casos WooCommerce nos proporciona un hook que nos permite acortar en la página de tienda a un número de caracteres delimitado y que te puede interesar utilizar.
El código que se muestra a continuación deberás introducirlo dentro del archivo functions.php del tema hijo que tengas activo en tu instalación de WordPress
<?php //Limitar el número de caracteres en la página de tienda en WooCommerce function short_woocommerce_product_titles_chars( $title, $id ) { if ( ( is_product_category() ) && get_post_type( $id ) === 'product' ) { if ( strlen( $title ) >= 30) { // Si el título del producto es mayor a 30 caracteres return substr( $title, 0, 20 ); // Acorta el título a 20 caracteres } else { return $title; // Pero si el título no es más largo de 30, pone el título completo } } else { return $title; } } add_filter( 'the_title', 'short_woocommerce_product_titles_chars', 10, 2 ); ?>