Portada » WordPress » Detectar Home en WordPress con is_home()

Detectar Home en WordPress con is_home()

Para detectar la portada podemos usar la función is_home() de WordPress para saber si estamos en el home de página web. Usando una condicional podemos mostrar u ocultar extractos de código de una manera sencilla.

Detectar Home en WordPress con is_home()

Si deseamos personalizar nuestra portada y agregarle algún mensaje solo a la portada, entonces se debe de usar esta función haciendo uso de una condicional en WordPress.

Sintaxis de la función is_home() de WordPress

A continuación, veremos la sintaxis de la función de WordPress extraída de su repositorio oficial:

is_home(): bool

Si observamos la sintaxis es muy básica y nos informa que la función nos devuelve un boolean (true o false) según el tipo de contenido que mostraremos en nuestro WordPress.

Diferencia entre is_home() e is_front_page()

  • is_home() devolverá true cuando la portada muestre el contenido del blog mostrando las últimas entradas.
  • is_front_page() solo devolverá true cuando el home de WP esté configurada como una página estática.

Además, otra función útil es is_single() que sirve para determinar si el contenido es de tipo post y se usa cuando estamos visualizando el contenido de un artículo.

Ejemplo de is_home() para detectar el home de WordPress

Veamos un ejemplo:

if (is_home()) {
    echo 'Codigo que se ejecuta cuando estamos en la home';
} else {
   echo 'Codigo cuando no estamos en la home';
}

Con esta función is_home() podemos detectar que el usuario está en nuestra página de inicio y podemos mostrarle un menú diferente al resto de páginas. Si observan, la integración es muy sencilla.

<?php if( is_home() ) { ?>
   // Estás en la página de inicio, muestra tu otro menú.
<?php } else { ?>
  <div class="category_menu">
  <nav class="cat_menu">
  <div class="menu_title parent_cat_name">
  <h6><?php echo $category->name; ?></h6>
  </div>
  <?php rs_left_menu_subcats($subcategories); ?>
  </nav>
  </div>
<?php } ?>

Para finalizar
Existen muchas funciones en WordPress para personalizar nuestra página web y hoy hemos visto la función IS_HOME() y lo hemos implementado con una condicional IF ELSE.

Espero que estos ejemplos ayuden a despejar dudas en sus desarrollos web.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

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

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad