Mostrar elementos sólo en la portada de WordPress

Hay veces que en nuestro diseño planeamos que ciertos elementos estén sólo en la página principal (enlaces a webs amigas, inicio de sesión, etc) o al contrario, que aparezca en todas las páginas menos en la principal.

Existen funciones dentro de worpress para gestionar esto, pero las más utilizadas son is_home() y is_front_page().

La cuestión que me lleva a crear esta entrada es ¿Cuándo utilizar cada una de ellas? ¿Qué diferencias existen entre la página principal y la página frontal?

Diferencias entre is_home() e is_front_page()

Pues bien, según el codex de WordPressla función is_home() retorna true cuando estamos visualizando la página que hemos definido como «Página de entradas» en Administración > Ajustes > Lectura.

Por otro lado, la función is_front_page() nos retornará true cuando la pagina principal del blog está mostrándose y en Administración > Ajustes > Lectura tienes asignada como «Página inicial» tus últimas entradas. ¡Pero cuidado!, que también nos retornará true si en Administración > Lectura > Página principal tenemos una página estática y la estamos visualizando.

Conclusiones

¿Cuál utilizar? Eso depende de cada uno, yo personalmente prefiero is_front_page() ya que lo veo más útil, ya que configures lo que configures en tu blog (tanto últimas entradas como página estática) mostrará el contenido, main page sólo lo hará en la de las entradas; que a su vez es bastante útil, por ejemplo, para mostrar los últimos comentarios del blog sólo cuando el visitante esté leyendo nuestras entradas.

¡MANTENME INFORMADO!

¡Gracias por tu interés en estar informado del próximo lanzamiento de mis cursos! 😎

¡No hago spam! Lee la política de privacidad para tener más información.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

DARÍO BALBONTÍN FERNÁNDEZ es el Responsable del tratamiento de los datos personales del usuario y le informa que estos datos serán tratados de conformidad con lo dispuesto en el Reglamento (UE) 2016/679 de 27 de abril (GDPR) y la Ley Orgánica 3/2018 de 5 de diciembre (LOPDGDD), por lo que se le facilita la siguiente información del tratamiento: Fin del tratamiento: mantener una relación comercial y el envío de comunicaciones sobre nuestros productos y servicios. Criterios de conservación de los datos: se conservarán mientras exista un interés mutuo para mantener el fin del tratamiento y cuando ya no sea necesario para tal fin, se suprimirán con medidas de seguridad adecuadas para garantizar la seudonimización de los datos o la destrucción total de los mismos.Comunicación de los datos: No se comunicarán los datos a terceros, salvo obligación legal. Derechos que asisten al usuario: Derecho a retirar el consentimiento en cualquier momento. Derecho de acceso, rectificación, portabilidad y supresión de sus datos y a la limitación u oposición al su tratamiento. Derecho a presentar una reclamación ante la Autoridad de control (agpd.es) si considera que el tratamiento no se ajusta a la normativa vigente. Datos de contacto para ejercer sus derechos: contacto@dariobf.com.