Put a span class in the shortened product title

I’m trying to put a span class in the result of the title to be returned, however, I can not succeed to detect the class.

This is the original code:

//Limitar el número de caracteres en la página de tienda en WooCommerce
function short_woocommerce_product_titles_chars( $title, $id ) {
if ( is_home() || is_shop() || is_product_category() || is_product_tag() ||
is_cart() && get_post_type( $id ) === ‘product’ ) { // Para las paginas de
categorías
if ( strlen( $title ) >= 35) { // Si el título del producto es mayor a 30
caracteres
return substr( $title, 0, 34 ); // 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 );

I’m trying to put the following span class:

<span class=”title-tooltip”>’ . $title . ‘</span>’

This is the final result code, without success of detecting the classe:

//Limitar el número de caracteres en la página de tienda en WooCommerce
function short_woocommerce_product_titles_chars( $title, $id ) {
if ( is_home() || is_shop() || is_product_category() || is_product_tag() ||
is_cart() && get_post_type( $id ) === ‘product’ ) { // Para las paginas de
categorías
if ( strlen( $title ) >= 35) { // Si el título del producto es mayor a 30
caracteres
return substr( ‘<span class=”title-tooltip”>’ . $title . ‘</span>’, 0, 34 );
// 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 );

This is the result in the front-end:

https://image.ibb.co/nJ09sn/span_class_title.jpg

As you can see in the image, the span class is shown in the frontend, it is deir, the classe is not detected.

I do not know what I’m doing wrong.

Some charitable soul that can help me? I have tried a thousand ways and nothing … without success.

Read more here:: Put a span class in the shortened product title

Leave a Reply

Your email address will not be published. Required fields are marked *