Ich habe zwei einfache Funktionen, die Sachen mit wp_enqueue_style()
und laden wp_enqueue_script()
:
function admin_custom_css()
{ wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') };
function admin_custom_js
{ wp_enqueue_script( 'javascript_file', 'script.js') };
... und ein paar Admin-Seiten, erstellt mit add_menu_page()
undadd_submenu_page()
function my_menu() {
add_menu_page('Page 1', 'bar', 'something', 'else', 'foo');
add_submenu_page( 'theme_menu', 'Subpage 1', 'Subpage', 'something', 'else', 'foo');
}
add_action('admin_menu', 'my_menu');
Wie lade ich meine beiden Funktionen nur auf diesen Seiten?
Im Moment benutze ich:
add_action('admin_init', 'admin_custom_css' );
add_action('admin_init', 'admin_custom_js' );
Aber es lädt meine Dateien auf jeder Admin-Seite, was überhaupt nicht schön ist.
Kann ich dies über eine einfache Zeile in tun functions.php
oder muss ich sie separat in meine Seiten einreihen (ich bevorzuge die erste Option, da ich viele Funktionen zum Erstellen von Administrationsseiten bearbeiten müsste).
Vielen Dank!