Μετάβαση στο περιεχόμενο

Early-bird άδεια εφ’ όρου ζωής: $199 εφάπαξ, μόνο για τους πρώτους 200 αγοραστές. Δείτε την προσφορά

admin_enqueue_scripts

Φορτώνει stylesheets και scripts στη διαχείριση του WordPress. Η παράμετρος $hook_suffix σάς λέει ποια οθόνη φορτώνεται.

  • Τύπος Action
  • Προέλευση WordPress
  • Από την έκδοση 2.8.0
  • Καλείται στο wp-admin/admin-header.php

Πότε εκτελείται

Το 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 μόνο στη λίστα άρθρων

PHP
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.

Μεταφέρετε τα snippets σας μέσα σε ένα απόγευμα.

Η εισαγωγή δεν αλλάζει τίποτα μέχρι να κάνετε τη μετάβαση, και τα παλιά σας shortcodes συνεχίζουν να λειτουργούν.