Hola.
Me gustaria poderle añadir un salto de linea a algunos productos para que el titulo se dividiera en dos lineas justo en el punto que quiero. Buscando he encontrado 3 soluciones pero ninguna me soluciona el problema. Las expongo a ver si sirven de ayuda.
add_filter( 'the_title', 'custom_the_title', 10, 2 );
function custom_the_title( $title, $post_id ){
$post_type = get_post_field( 'post_type', $post_id, true );
if( $post_type == 'product' || $post_type == 'product_variation' ) $title = str_replace( '|', '<br/>', $title );
return $title; }
Dicho codigo lo saque de esta pagina: https://php.dokry.com/agregue-un-salto-de-linea-en-los-titulos-de-productos-woocommerce.html
Si alguien me pudiera ayudar en alguna solución para poder poner saltos de linea en los titulos de los prodcutos, seria genial.
Gracias y un saludo
Vale, tras estudiar detenidamente el codigo de mi plantilla, efectivamente es cosa de mi plantilla. Porque habia observado que en las entradas y paginas los titulos si que leen etiquetas HTML, pero en los productos no. Entonces deduje que era cosa del plugin de woocommerse o de mi plantilla.
Y como digo es cosa de mi plantilla, que los titulos los lanzaba así.
<?php echo esc_html( get_the_title() ); ?>
Por culpa de esc_html que lo que haces es limpiar el codigo HTML no funcionaba. Lo he cambiado por esto y listo.
<?php echo get_the_title() ?>
Y bueno, aunque me he resuelto yo solo la duda, lo dejo por si a alguien le hiciera falta en un futuro.
Hola Jesus.
Gracias por compartir la solución, seguro que viene bien a otro usuario con el mismo problema.
Cerramos el tema.
Un saludo y de nuevo agradecerte que aporten soluciones al foro.