wp_head
Εκτελείται μέσα στο <head> κάθε δημόσιας σελίδας. Χρησιμοποιήστε το για meta tags, link tags ή μικρά ενσωματωμένα scripts και styles.
Πότε εκτελείται
Το wp_head εκτελείται όταν το θέμα καλεί τη wp_head(), λίγο πριν κλείσει το . Τα κλασικά θέματα την καλούν στο header.php και τα θέματα μπλοκ αυτόματα. Εκτελείται μόνο στο δημόσιο site: η διαχείριση έχει το admin_head και η σελίδα σύνδεσης το login_head.
Το ίδιο το WordPress χρησιμοποιεί αυτό το hook. Με προτεραιότητα 1 τυπώνει το και τρέχει το wp_enqueue_scripts, με 8 τυπώνει τα stylesheets και με 9 τα scripts του head, οπότε ό,τι τυπώσετε με την προεπιλεγμένη προτεραιότητα 10 εμφανίζεται μετά από αυτά.
Παράμετροι
Καμία. Το callback σας δεν δέχεται ορίσματα.
Παράδειγμα: Meta tag επαλήθευσης site στην αρχική σελίδα
add_action( 'wp_head', function () {
if ( ! is_front_page() ) {
return;
}
printf(
'<meta name="google-site-verification" content="%s">' . "\n",
esc_attr( 'paste-your-code-here' )
);
} );
Καλό να ξέρετε
- Για να φορτώσετε αρχείο CSS ή JavaScript, κάντε enqueue στο wp_enqueue_scripts αντί να τυπώσετε tag εδώ. Έτσι το WordPress χειρίζεται τις εξαρτήσεις και δεν το φορτώνει δύο φορές.
- Βάλτε προτεραιότητα κάτω από 8 αν η έξοδός σας πρέπει να εμφανιστεί πριν από τα stylesheets.
- Η προσωρινή αποθήκευση σελίδων (cache) κρατά το τελικό HTML. Αφού αλλάξετε τον κώδικα, καθαρίστε την cache για να δείτε τη νέα έξοδο.