Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

WordPress Desarrollo de Temas de WordPress Construyendo Navegación de WordPress La función wp_nav_menu

¿Por qué la función keyword solo se usa en partes específicas del archivo functions?

¿Por qué la palabra clave function solo se usa delante de ciertas funciones y no todas?

// ¿por qué la palabra clave `function` no se pone delante de esta? ¿Es porque esta es una `acción`? 
 ?
add_theme_support('menus');


// tiene sentido ponerlo aquí, lo entiendo.
function register_theme_menus() {

    register_nav_menus(

        array(
            'primary-menu' => __('Primary Menu')
        )


    );

}

// ¿por qué sin la palabra clave function aquí? ¿Porque es una acción?
add_action('init', 'register_theme_menus');

1 Respuesta

La palabra clave 'function' es cuando estás definiendo la funcionalidad de una función, mantiene cuando estás llamando a una función.

Los dos lugares donde preguntas por qué no hay palabra clave delante es porque add_theme_support() y add_action() ya están definidas y solo se están llamando allí.

En el código que tienes, estás llamando a la función add_theme_support(). Luego estás definiendo una función llamada register_theme_menus(), y finalmente estás llamando a la función add_action()