WordPress

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:

Publicaciones relacionadas
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.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba