Si las condiciones is_front_page() o is_home() no funcionan en WordPress, posiblemente sea porque las estás utilizando en el archivo funtions.php.

Provocando que la variable global imprescindible $wp_query no esté disponible, debido a que se carga después del archivo de funciones, provocando que estas funciones devuelvan «false».

Lo podemos solucionar añadiendo nuestra condición al hook WP, lo que provocara que si esté disponible la variable $wp_query y las funciones is_front_page() o is_home() funcionen correctamente.

Si te ha sido de utilidad ¡deja un comentario! 🙂