Melhor local para wp_register_script () e wp_register_style ()

Preciso enqueue vários scripts e estilos no meu plugin. No entanto, não gosto da idéia de ligar wp_register_script() e wp_register_style() sempre que preciso ligar para wp_enqueue_script() e wp_enqueue_style() . Eu acho que é uma boa idéia registrar os scripts e os estilos uma vez, e depois chamá-los como necessário, conforme necessário.

Então, minha pergunta é, qual a melhor prática para usar um gancho de ação para ligar wp_register_script() e wp_register_style() para habilitar o registro único? E qual gancho de ação é esse?

Obrigado.

Solutions Collecting From Web of "Melhor local para wp_register_script () e wp_register_style ()"

Scripts e estilos podem ser registrados no gancho wp_loaded e, em seguida, posteriormente inseridos usando wp_enqueue_scripts .

Uma vez que os scripts e os estilos foram registrados, eles podem ser enqueados mais tarde usando apenas as alças que eles foram originalmente registrados.

 // Register scripts/styles. They can be optionally enqueued later on. add_action( 'wp_loaded', 'wpse_register_scripts' ); function wpse_register_scripts() { wp_register_script( 'something-js', get_template_directory_uri() . '/js/something.js', array( 'jquery' ), true ); wp_register_script( 'something-else-js', get_template_directory_uri() . '/js/something-else.js', array(), true ); wp_register_script( 'another-something-else-js', get_template_directory_uri() . '/js/another-something-else.js', array(), true ); } // Enqueue scripts/styles. add_action( 'wp_enqueue_scripts', 'wpse_enqueue_scripts' ); function wpse_enqueue_scripts() { // Load everywhere. wp_enqueue_script( 'something-js' ); // Only enqueue scripts/styles on static front page. if ( is_front_page() ) { wp_enqueue_script( 'something-else-js' ); } // Only enqueue scripts/styles when the full-width.php template is used. if ( is_page_template( 'full-width.php' ) ) { wp_enqueue_script( 'another-something-else-js' ); } }