Estoy tratando de poner en cola un script JS solo cuando alguien agrega o edita un tipo de publicación personalizado que creé llamado "recetas". Actualmente el script funciona bien cuando hago esto:
if (is_admin()){
wp_enqueue_script( 'my-script' );
}
Pero esto lo carga en cada página de administración, supongo que necesito conectarlo a una función, pero no tengo idea de lo que sería.
¡Gracias por adelantado!
custom-post-types
javascript
hooks
wp-enqueue-script
actions
Javier Villanueva
fuente
fuente
Respuestas:
Puede hacerlo así (poner en su
functions.php
):fuente
"admin_print_styles-{$page}"
gancho.$page
puede contener la completaadd_(sub)menu_page()
código y usarse para luego dirigirse a la página cuando se utiliza@see wp_enqueue_style()
.Hay un gancho para eso, y es muy fácil de usar. Vea este tutorial para una implementación de ejemplo .
Editar
Justin movió sus tutoriales de DevPress a su sitio personal. Aquí está el enlace actualizado para el tutorial .
fuente
Rootstheme (que se basa en Twitter Bootstrap) tiene una forma muy elegante de cargar scripts dependiendo del tipo de página / publicación como se ve en la función roots_scripts que se puede ver aquí en github .
Básicamente, registre todos sus scripts y estilos, luego tenga declaraciones condicionales que envuelvan sus declaraciones wp_enqueue_script o wp_enqueue_style .
fuente