webentwicklung-frage-antwort-db.com.de

Führen Sie das Skript nur auf bestimmten Administrationsseiten aus

Um dieses Problem zu lösen, habe ich dies in meiner js-Datei verwendet:

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 )
{

}

Aber es sieht nicht so aus, als ob es eine solide Lösung wäre. Gibt es noch einen anderen Weg?

1
Richard

Sie können dies in Ihrem functions.php verwenden:

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