generate_header_entry_meta_items
Filtrul generate_header_entry_meta_items ne permite să reordonăm sau să adăugăm meta-articole de intrare.
Acestea sunt meta-elementele implicite care pot fi utilizate:
- Data
- autor
- categorii
- Etichete
- comentarii-link
- post-navigaţie
Adăugarea de meta-articole personalizate
Putem adăuga propriile noastre meta-articole la lista de mai sus astfel:
add_action( 'generate_post_meta_items', function( $item ) { if ( 'my-meta-item' === $item ) { echo 'My custom meta item'; } } );
Acum avem un nou nume my-meta-item pe care îl putem folosi în filtru.
Exemple
Adăugați categorii la meta-articolele antetului
Dacă vrem să adăugăm lista noastră de categorii după numele autorului postării, putem folosi acest fragment PHP:
add_filter( 'generate_header_entry_meta_items', function() { return array( 'date', 'author', 'categories', ); } );
Adăugați un meta-element personalizat
Dacă dorim să adăugăm meta-elementul personalizat pe care l-am creat mai devreme la sfârșitul listei noastre de meta-articole, putem face acest lucru astfel:
add_filter( 'generate_header_entry_meta_items', function() { $items[] = 'custom-meta-item'; return $items; } );
Eliminarea unui articol
Dacă dorim să eliminăm un meta-element din listă fără a le reordona pe celelalte, putem face acest lucru astfel:
add_filter( 'generate_header_entry_meta_items', function( $items ) { return array_diff( $items, array( 'author' ) ); } );
Acest lucru va elimina meta-elementul autorului, în timp ce restul meta-articolelor vor fi lăsate.