after_setup_theme
Εκτελείται αφού φορτώσει το functions.php του ενεργού θέματος. Για υποστήριξη λειτουργιών θέματος, μεγέθη εικόνων και θέσεις μενού.
Πότε εκτελείται
Το after_setup_theme εκτελείται σε κάθε αίτημα, αμέσως μόλις το WordPress φορτώσει το ενεργό θέμα (και το γονικό του) και πριν από το init. Τα plugins έχουν ήδη φορτώσει, οπότε είναι το πρώτο hook όπου υπάρχουν και τα plugins και το θέμα.
Ο τρέχων χρήστης δεν έχει οριστεί ακόμη και δεν έχει εκτελεστεί κανένα ερώτημα, οπότε μην ελέγχετε δικαιώματα και μη χρησιμοποιείτε συνθήκες εδώ.
Παράμετροι
Καμία. Το callback σας δεν δέχεται ορίσματα.
Παράδειγμα: Επιλεγμένες εικόνες, νέο μέγεθος εικόνας και θέση μενού
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() του θέματος.
- Τα θέματα μπλοκ υποστηρίζουν ήδη επιλεγμένες εικόνες και χρησιμοποιούν το μπλοκ Πλοήγησης αντί για θέσεις μενού.