Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Cómo saber si estás en el home de tu WordPress | Code

7 octubre, 2019

Subo unos mini-códigos para saber si estás en la home de tu página WordPress, muy útil para cuando quieres tener código diferente dependiendo si estás en el home o en una página interior de tu blog.

Es fácil, si por ejemplo quieres utilizarlo en el header para un menú, como es el caso de este blog, puedes preguntar por is_front_page, o is_home() dependiendo de como estés mostrando tu home, en ambos casos si te devuelve true entonces ejecutas el código siguiente sino ejecutas otro código.

Para lograr saber si estás en el home tenemos dos funciones diferentes, la primera para los que utilicéis una página estática en el home, la segunda para los que utilicéis la página home como mostrador de las entradas, los que no utilicéis una página estática.

saber si estás en el home de tu WordPress

Pongo tres ejemplos, el primero para páginas estáticas, el segundo para no estáticas y el tercero para ambos.

Este código solo valdría si tu wp está utilizando una página estática como home.

 
  if(is_front_page()){     
     echo "<h1> Estoy en el Home    </h1>";
     
  }else{     
     echo "<h1> NO estoy en el Home    </h1>";      
  }                    

Espero que os sea útil 😉

Esta es la segunda manera, que es bastante parecida , os valdría para los que no utilicéis una página estática en wp.

 
if ( is_home()  ) {
  echo "<h1> Estoy en el Home    </h1>";
} else {
  echo "<h1> No estoy en el Home    </h1>";
}

Si queréis una mezcla de ambos y aseguraros el éxito siempre, podéis hacerlo así:

 
if ( is_home() OR is_front_page() ) {
  echo "<h1> Estoy en el Home    </h1>";
} else {
  echo "<h1> No estoy en el Home    </h1>";
}

Espero que os haya sido útil.

5/5 - (1 voto)