[ad_1]
Thread-Starter
do2sky
(@do2sky)
Ausversehen im falschen Bereich gepostet. Bitte verschieben, danke.
Wenn du bei Kategorie-/Schlagwort-/Autor-Archiven die Archivbezeichnung (hier: „Kategorie:“) vollständig entfernen möchtest, kannst du in der functions.php eines Child-Themes oder mit dem Plugin Code Snippets folgende Funktion nutzen:
add_filter('get_the_archive_title', function ($title) {
if (is_category()) {
$title = single_cat_title('', false);
} elseif (is_tag()) {
$title = single_tag_title('', false);
} elseif (is_author()) {
$title="<span class="vcard">" . get_the_author() . '</span>';
} elseif (is_tax()) { //for custom post types
$title = sprintf(__('%1$s'), single_term_title('', false));
} elseif (is_post_type_archive()) {
$title = post_type_archive_title('', false);
}
return $title;
});Aus „Kategorie: Betrieb“ wird dann z.B. nur „Betrieb“.
Mehr Informationen zum Hook get_the_archive_title:
Möchtest du nur bei Kategorien an der Stelle etwas ganz anderes ausgeben (in meinem Beispiel „abc:“), kannst du die Funktion entsprechend anpassen:
add_filter('get_the_archive_title', function ($title) {
if (is_category()) {
$title = single_cat_title('abc:', false);
}
return $title;
})Mehr Informationen zu single_cat_title():
Möchtest du die URL zur Kategorie-Seite auch anpassen, kannst du unter Einstellungen > Permalinks ganz unten bei Kategorie den gewünschten Begriff eintragen.
Thread-Starter
do2sky
(@do2sky)
Okay. Das ist genau das, was ich benötige.
Danke für die Hilfe.
Gruß
Heiko
