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
Greg Schudel
4,090 Puntos¿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
David Evans
10,490 PuntosLa 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()