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

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

admin_notices

Τυπώνει ειδοποιήσεις στην κορυφή των οθονών της διαχείρισης. Για υπενθυμίσεις, προειδοποιήσεις ή μηνύματα επιβεβαίωσης.

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

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

Το admin_notices εκτελείται στις οθόνες της διαχείρισης (στη διαχείριση κάθε site σε multisite) στο τέλος της κεφαλίδας, πριν από το περιεχόμενο της οθόνης, οπότε οι ειδοποιήσεις εμφανίζονται κοντά στην κορυφή.

Η διαχείριση δικτύου χρησιμοποιεί το network_admin_notices, ενώ το all_admin_notices εκτελείται σε κάθε είδος οθόνης διαχείρισης.

Παράμετροι

Καμία. Το callback σας δεν δέχεται ορίσματα.

Παράδειγμα: Υπενθύμιση στον Πίνακα ελέγχου

PHP
add_action( 'admin_notices', function () {
	$screen = get_current_screen();
	if ( ! $screen || 'dashboard' !== $screen->id || ! current_user_can( 'manage_options' ) ) {
		return;
	}
	wp_admin_notice(
		__( 'Reminder: the site goes into maintenance on Friday at 18:00.', 'my-snippets' ),
		array(
			'type'        => 'info',
			'dismissible' => true,
		)
	);
} );

Καλό να ξέρετε

  • Η wp_admin_notice(), που προστέθηκε στο WordPress 6.4, φτιάχνει για εσάς τη σωστή σήμανση. Το 'dismissible' κρύβει την ειδοποίηση μόνο μέχρι την επόμενη φόρτωση σελίδας.
  • Ελέγξτε τη get_current_screen() και ένα δικαίωμα, ώστε η ειδοποίηση να εμφανίζεται μόνο όπου και σε όποιον χρειάζεται.
  • Το hook εκτελείται σε κάθε οθόνη της διαχείρισης, οπότε αποφύγετε αργούς ελέγχους εδώ.

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

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