Siempre suelo decir que una de las características que debe tener todo tema WordPress actual es la «prescindibilidad», o sea, la capacidad de que tú, como dueño de tus contenidos, puedas decidir qué se muestra y qué no en cada situación, página o entrada de tu web.
Con este objetivo, cada vez hay más temas y plugins que ofrecen la posibilidad de ocultar los títulos de entradas y páginas, pues en muchas ocasiones, especialmente cuando lo primero que hay en el contenido es una imagen o vídeo, sobra mostrar el título de la página.
Por supuesto, el tema Astra cumple con esta característica de «prescindibilidad», y lo hace con nota, sin tener que adquirir la versión de pago.
Índice de contenidos
Cómo ocultar el título de una entrada o página con el tema Astra
Si solo quieres ocultar el título de una entrada o página con Astra no tienes que escribir ni una sola línea de código.
El tema Astra añade al editor de WordPress una serie de ajustes desde los que puedes personalizar, mostrar u ocultar los distintos elementos del tema: cabeceras, barras laterales, y por supuesto el título.
Solo tienes que ir a la sección de ajustes de Astra y desactivar el título.
El título de tu entrada o página seguirá existiendo internamente, a nivel de código, pero no se mostrará en tu contenido.
Además, pasará de ser un H1
a ser el title
de la página, pudiendo asignar H1
a otro elemento del contenido.
Cómo ocultar los títulos de todas las entradas y páginas con el tema Astra
Ahora bien ¿tienes decidido que no se muestren nunca los títulos de tus entradas y páginas?
Sería bastante peñazo tener que ir marcando esa casilla en todas las entradas y páginas ¿no?
Pues no, puedes desactivar los títulos globalmente, para todas las entradas, páginas y otros tipos de contenido, con un simple código, que como siempre añadiremos al archivo functions.php
del tema hijo activo:
/* Desactivar/ocultar títulos en todos los tipos de contenido */ function your_prefix_post_title() { $post_types = array('page'); if ( ! in_array( get_post_type(), $post_types ) ) { return; } // Desactivar imagen destacada, de paso add_filter( 'astra_the_title_enabled', '__return_false' ); } add_action( 'wp', 'your_prefix_post_title' );
En este ejemplo lo hemos desactivado para las páginas. Para otros tipos de contenido sustituye o añade el tipo de contenido al array
.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Madre de Dios! Por fin me he enterado bien! Al ocultar el título la página se quedaba sin H1, y si ponía un H1 pensaba: Pero si el título lo lee, y el título es un H1 ¿Por qué ahora no tengo H1?¿y si pongo otro tendré dos? Ahora me entero que al ocultar el título, éste sigue existiendo pero no así el H1, por lo que lo crearemos en la página. ¡Te pongo un monolito Fernando! Muchas gracias.
Es que es algo enrevesado 😀
A mi en Astra más elementor pro me salían tres H1, al quitar (desactivar) el que comentas en el post, ya se me quedan dos. Esto solo para la home.
Los dos H1, que son iguales, son los que se ponen en ajustes generales, título del sitio, lo que ponga ahí, sale doble.
Investigué e hice prueba y no he conseguido solucionarlo. Cualquier página que ponga de inicio, dos H1 lleva.
Salu2 y gracias por la atención
Uy, eso no tiene nada que ver, este truco es una pijada. Yo que tú preguntaba en el foro de Astra a ver qué te dicen
Buenas, he leído en ese foro y otros sobre la problemática, ya se sabe que lo que le pasa a uno le pasa a millones, y dan código que no resuelve nada y como no funciona, pues más código, probar y probar pero no hay nada para múltiples títulos H1