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

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

wp_head

Εκτελείται μέσα στο <head> κάθε δημόσιας σελίδας. Χρησιμοποιήστε το για meta tags, link tags ή μικρά ενσωματωμένα scripts και styles.

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

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

Το 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 στην αρχική σελίδα

PHP
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 για να δείτε τη νέα έξοδο.

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

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