admin_enqueue_scripts
Φορτώνει stylesheets και scripts στη διαχείριση του WordPress. Η παράμετρος $hook_suffix σάς λέει ποια οθόνη φορτώνεται.
Πότε εκτελείται
Το admin_enqueue_scripts εκτελείται σε κάθε σελίδα της διαχείρισης, την ώρα που χτίζεται η κεφαλίδα, πριν τυπωθούν τα styles και scripts του . Ο τρέχων χρήστης και η οθόνη έχουν ήδη οριστεί.
Με το $hook_suffix φορτώνετε αρχεία μόνο όπου χρειάζονται. Είναι 'index.php' στον Πίνακα ελέγχου, 'edit.php' στις λίστες άρθρων, 'post.php' και 'post-new.php' στον επεξεργαστή, και τιμές όπως 'toplevel_page_my-page' ή 'settings_page_my-page' για σελίδες που προσθέσατε με add_menu_page() ή add_options_page().
Παράμετροι
$hook_suffixstring |
Η τρέχουσα σελίδα της διαχείρισης. |
|---|
Παράδειγμα: CSS μόνο στη λίστα άρθρων
add_action( 'admin_enqueue_scripts', function ( $hook_suffix ) {
if ( 'edit.php' !== $hook_suffix ) {
return;
}
wp_register_style( 'my-posts-list', false, array(), '1.0.0' );
wp_enqueue_style( 'my-posts-list' );
wp_add_inline_style( 'my-posts-list', '.fixed .column-title { width: 40%; }' );
} );
Καλό να ξέρετε
- Δεν ξέρετε την τιμή σε μια οθόνη; Καταγράψτε την προσωρινά με error_log( $hook_suffix ) και ανανεώστε τη σελίδα.
- Η περιοχή περιεχομένου του επεξεργαστή μπλοκ είναι συνήθως iframe, οπότε το CSS της διαχείρισης μπορεί να μην τη φτάνει. Για styles που αφορούν το περιεχόμενο, χρησιμοποιήστε το enqueue_block_assets.