Pregunta

Me puso un poco if(is_home()) en functions.php de mi tema y no parece funcionar. La función que contiene este bit se denomina en lo que init is_home debería funcionar ya.

¿Fue útil?

Solución

no funcionará hasta que se ejecuta is_home() wp_query. El primer gancho en el que se puede utilizar en is_home funcione es 'parse_query', pero 'template_redirect' sería mejor.

Otros consejos

Para dar seguimiento a la respuesta de Juan: Añadir una llamada a dicha función en uno de los ganchos mencionados por Juan y hakre.

Añadir, por ejemplo, lo siguiente a su functions.php:

<?php
function my_function_name(){
  if(is_home()) do_something();
}

add_action('template_redirect', 'my_function_name');
?>

EDIT: He leído mal su pregunta en un primer momento - se ve como que tienes una función que encapsula el código ya, es sólo que se despiden en el gancho mal. O bien romper esa sección a cabo en una función separada y tiene que disparar a template_redirect, etc., o un cambio en el que está conectando en el primer lugar.

Licenciado bajo: CC-BY-SA con atribución
scroll top