web-dev-qa-db-fra.com

Exécuter le script uniquement sur certaines pages d'administration

Pour résoudre ce problème, je l'ai utilisé dans mon fichier js:

var location = String(window.location);

//only runs in post.php and post-new.php
if(location.search('post.php') != -1 || location.search('post-new.php') != -1 )
{

}

Mais cela ne semble pas être une solution solide. Y a-t-il un autre moyen?

1
Richard

Vous pouvez l'utiliser dans votre functions.php:

function add_admin_scripts( $hook ) {

    if ( $hook == 'post-new.php' ) {

        wp_enqueue_script(  'myscript', get_bloginfo('template_directory').'/js/myscript.js' );

    }
}
add_action('admin_enqueue_scripts','add_admin_scripts',10,1);
2
mike23