Ich habe folgenden Code in der archive.php meines Themas:
<?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?>
Dies gibt mir Titel wie "Kategorie: Russland", "Tag: Amerika", "Autor: John".
Ich möchte den Teil "Kategorie:", "Tag:" und "Autor:" entfernen und nur die Kategorien-, Tag- und Autorennamen anzeigen.
Weiß jemand, wie man das erreicht?
Danke.
Funktion verwenden
single_term_title()
quelle
Für CPT-Titel ohne Wort: 'Archiv':
Wenn Sie eine benutzerdefinierte Archivvorlage für einen CPT erstellen und nur den Titel des CPT ohne zusätzliches Wort wie "Archiv" ausgeben möchten, verwenden Sie stattdessen die folgende Funktion:
Von developer.wordpress.org
quelle
Ich habe das Gefühl, dass es damit zu weit geht, Dinge zu vereinfachen, aber das habe ich getan ...
quelle
echo '<h1 class="page-title">' . single_cat_title( '', false ) . '</h1>';
in taxonomy-category.php außerhalb der Öffentlichkeit des Themas.quelle
Ich würde einen Filter verwenden und ihn in eine Datei functions.php einfügen
quelle
Angenommen, das Format ist immer :,
Prefix: Archive Name
wir können nur den ersten Doppelpunkt, gefolgt von einem Leerzeichen, finden und erst den Inhalt danach anzeigen , indem wir get_the_archive_title () mit den PHP-Funktionen substr () und strpos () verwenden.quelle
Sie können Folgendes verwenden, um nur den Titel ohne das Präfix zu haben
quelle
Verzeichnis:
wp-includes
Datei:
general-template.php
find function:
get_the_archive_title()
change:zu:
quelle