document_title_parts
Φιλτράρει τα κομμάτια που ενώνει το WordPress για το <title> της σελίδας: τίτλο, αριθμό σελίδας, σλόγκαν και όνομα site.
Πότε εκτελείται
Το WordPress εφαρμόζει το document_title_parts στη wp_get_document_title(), που τυπώνει το tag στο . Τα θέματα μπλοκ τη χρησιμοποιούν πάντα· τα κλασικά θέματα όταν δηλώνουν add_theme_support( 'title-tag' ).
Ο πίνακας μπορεί να έχει 'title', 'page' (από τη σελίδα 2 και μετά), 'tagline' (μόνο στην αρχική σελίδα) και 'site' (σε όλες τις άλλες). Το WordPress ενώνει ό,τι μείνει με το διαχωριστικό του document_title_separator.
Παράμετροι
$titlearray |
Τα κομμάτια του τίτλου: 'title' (ο τίτλος της σελίδας που προβάλλεται), 'page' (προαιρετικό, αριθμός σελίδας όταν υπάρχει σελιδοποίηση), 'tagline' (προαιρετικό, η περιγραφή του site στην αρχική) και 'site' (προαιρετικό, το όνομα του site εκτός αρχικής). |
|---|
Τι να επιστρέψετε
Ο πίνακας με τα κομμάτια του τίτλου. Αφαιρέστε όσα κλειδιά δεν θέλετε ή αλλάξτε τις τιμές τους.
Παράδειγμα: Αφαίρεση του σλόγκαν από τον τίτλο της αρχικής σελίδας
add_filter( 'document_title_parts', function ( $title ) {
if ( is_front_page() ) {
unset( $title['tagline'] );
}
return $title;
} );
Καλό να ξέρετε
- Τα plugins SEO συνήθως ορίζουν τον τίτλο μέσω του pre_get_document_title, και τότε αυτό το φίλτρο δεν εκτελείται ποτέ. Αλλάξτε τον τίτλο από τις ρυθμίσεις του plugin SEO.
- Για να αλλάξετε την παύλα ανάμεσα στα κομμάτια, χρησιμοποιήστε το φίλτρο document_title_separator.
- Δεν αλλάζει την επικεφαλίδα που φαίνεται μέσα στη σελίδα· γι' αυτό δείτε το the_title.