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

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

after_setup_theme

Εκτελείται αφού φορτώσει το functions.php του ενεργού θέματος. Για υποστήριξη λειτουργιών θέματος, μεγέθη εικόνων και θέσεις μενού.

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

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

Το after_setup_theme εκτελείται σε κάθε αίτημα, αμέσως μόλις το WordPress φορτώσει το ενεργό θέμα (και το γονικό του) και πριν από το init. Τα plugins έχουν ήδη φορτώσει, οπότε είναι το πρώτο hook όπου υπάρχουν και τα plugins και το θέμα.

Ο τρέχων χρήστης δεν έχει οριστεί ακόμη και δεν έχει εκτελεστεί κανένα ερώτημα, οπότε μην ελέγχετε δικαιώματα και μη χρησιμοποιείτε συνθήκες εδώ.

Παράμετροι

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

Παράδειγμα: Επιλεγμένες εικόνες, νέο μέγεθος εικόνας και θέση μενού

PHP
add_action( 'after_setup_theme', function () {
	add_theme_support( 'post-thumbnails' );
	add_image_size( 'card', 600, 400, true );
	register_nav_menus(
		array(
			'footer-links' => __( 'Footer links', 'my-snippets' ),
		)
	);
} );

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

  • Τα νέα μεγέθη εικόνων ισχύουν μόνο για εικόνες που ανεβαίνουν από εδώ και πέρα. Για τις παλιές, αναδημιουργήστε τις μικρογραφίες.
  • Στην ίδια προτεραιότητα οι συναρτήσεις του θέματος εκτελούνται μετά από τις δικές σας, οπότε βάλτε προτεραιότητα πάνω από 10 αν θέλετε να παρακάμψετε ρυθμίσεις add_theme_support() του θέματος.
  • Τα θέματα μπλοκ υποστηρίζουν ήδη επιλεγμένες εικόνες και χρησιμοποιούν το μπλοκ Πλοήγησης αντί για θέσεις μενού.

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

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