Ik ben bezig met het maken van een plugin voor Wordpress. Daarvoor heb ik onder meer een custom post type gemaakt en via add_action geregistreerd. Bij het aanmaken heb ik aangegeven dat has_archive op true staat, zodat er op mijn site netjes een archiefpagina verschijnt. Dat gedeelte werkt allemaal prima.
Wat wil ik bereiken? Ik wil de titel van deze archiefpagina veranderen. Standaard staat daar met het thema 'Twenty Thirteen' nu 'Archives' en dat is niet de meest beschrijvende optie. In de <title> van de pagina staat netjes de naam van mijn custom post type en het lijkt me logisch dat die naam ook verschijnt op de plek waar nu 'Archives' staat (in WordPress-termen is dat de archive-title).
Wat heb ik al gedaan? Ik heb geprobeerd met behulp van het filter single_cat_title de titel aan te passen, maar daardoor verandert er niets. Datzelfde heb ik ook met het filter post_type_archive_title geprobeerd, en ook dat leverde niet het gewenste resultaat op (wel wordt dan de title in <title> aangepast, maar dat wil ik niet).
Zelfs eenvoudige trucjes als het volgende geven mij niet het gewenste resultaat:
Wat wil ik niet? Ik wil geen aparte template pagina voor de archiefpagina, want dat levert me meer onderhoudswerk op bij updates van WordPress. Ik wil juist via hooks en filters inhaken op de functionaliteit die WordPress zelf biedt.
Wat nu? Jullie een idee?
Wat wil ik bereiken? Ik wil de titel van deze archiefpagina veranderen. Standaard staat daar met het thema 'Twenty Thirteen' nu 'Archives' en dat is niet de meest beschrijvende optie. In de <title> van de pagina staat netjes de naam van mijn custom post type en het lijkt me logisch dat die naam ook verschijnt op de plek waar nu 'Archives' staat (in WordPress-termen is dat de archive-title).
Wat heb ik al gedaan? Ik heb geprobeerd met behulp van het filter single_cat_title de titel aan te passen, maar daardoor verandert er niets. Datzelfde heb ik ook met het filter post_type_archive_title geprobeerd, en ook dat leverde niet het gewenste resultaat op (wel wordt dan de title in <title> aangepast, maar dat wil ik niet).
Zelfs eenvoudige trucjes als het volgende geven mij niet het gewenste resultaat:
PHP:
1
| add_filter( 'single_cat_title' , function( $title ) { return str_replace( 'Archives' , '', $title ); } ); |
Wat wil ik niet? Ik wil geen aparte template pagina voor de archiefpagina, want dat levert me meer onderhoudswerk op bij updates van WordPress. Ik wil juist via hooks en filters inhaken op de functionaliteit die WordPress zelf biedt.
Wat nu? Jullie een idee?