Ich versuche das Wort zu entfernen “Archiv“ aus dem Seitentitel.
Wie entferne ich es? Durch Hinzufügen eines Filters?
Beispiel:
Meine Sammlungen Archiv | Mein Seitenname
Herr Roman
Ich versuche das Wort zu entfernen “Archiv“ aus dem Seitentitel.
Wie entferne ich es? Durch Hinzufügen eines Filters?
Beispiel:
Meine Sammlungen Archiv | Mein Seitenname
Verwenden Sie am besten WordPress SEO von Yoast.
Wechseln Sie in Titles & Metas zur Registerkarte Taxonomies und aktualisieren Sie die Titelvorlage für Produktkategorien, um das Wort Archiv zu entfernen. Meine sah am Ende so aus:
%%term_title%% %%page%% %%sep%% %%sitename%%
Sie können den Filter in functions.php so umschreiben, dass er fehlschlägt und WooCommerce ihn nicht rendert.
function override_page_title() {
return false;
}
add_filter('woocommerce_show_page_title', 'override_page_title');
Oder, einzelne Zeile: add_filter(‘woocommerce_show_page_title’, ‘__return_false’);
– passatgt
27. Februar 2014 um 12:28 Uhr
Oder, add_filter( 'woocommerce_show_page_title', function() { return false; } );
– Adamj
8. Juli 2014 um 7:02 Uhr
Ich denke, das ist die falsche Antwort, da op nach dem Titel-Tag gefragt hat (nicht wirklich klar, aber sein Code-Snippet oben sieht so aus). aber ich habe nach DIESER Antwort gesucht. Ich wollte den Archivtitel aus der Seitenvorlage entfernen und das macht diese Funktion, also bin ich damit gut 🙂
– hupe31
23. März 2016 um 10:43 Uhr
Wenn Sie Yoast SEO (Version 8.1.2) verwenden, wurden die Optionen verschoben nach:
Yoast SEO -> Aussehen der Suche -> Taxonomien.
Suchen Sie dort nach Produktkategorien (product_cat) und öffnen Sie es.
Entfernen Sie dann die Archives-Zeichenfolge aus dem Kopf.
Ich weiß, dass dies ein alter Beitrag ist, aber ich habe die Antworten hier versucht und es hat nicht funktioniert. Ich habe die Lösung gefunden, die auf der Antwort von Renegadesk basiert, aber zusätzlich zum Tab „Taxonomien“ musste ich sie auch auf dem Tab „Post Types“ ändern. Siehe unten:
Holen Sie sich WordPress SEO by Yoast, wenn Sie es noch nicht haben, und klicken Sie dann auf SEO > Titel & Metas > Beitragstypen. Scrollen Sie nach unten und suchen Sie nach der Überschrift „Custom Post Type Archives“. Unter „Produkte“ können Sie den Inhalt dieses Titels bearbeiten. Meine sieht jetzt so aus:
%%pt_plural%% %%page%% %%sep%% %%sitename%%
In Woocommerce scheint es 3 Instanzen von Archiven zu geben (Groß-/Kleinschreibung beachten), eine in \wp-content\plugins\woocommerce\woocommerce-hooks.php um Zeile 50 und 2 in \wp-content\plugins\woocommerce\woocommerce-template.php ungefähr Zeilen 240 ish Vielleicht ist einer davon das, wonach Sie suchen, und Sie können möglicherweise Code ändern.
Alexander Behling
zusätzlich zu Ted C:
Dafür hat WordPress bereits vordefinierte Funktionen, beginnend mit __return_. In diesem Fall ist die gesuchte Funktion __return_false.
add_filter(‘woocommerce_show_page_title’, ‘__return_false’,10,0); wird auch funktionieren.
Die letzten beiden Parameter sind die Reihenfolge der Funktion und die Anzahl der übergebenen Parameter.
Es ist immer eine gute Praxis, sie einzurichten, aber dies ist nur notwendig, wenn Sie die Standardreihenfolge (10) und die Anzahl der übergebenen Parameter (1) ändern möchten.
Vinzenz Rocher
Sie haben diesen Filter für alle Fälle: “get_the_archive_title”. Aber dann gibt es verschiedene Fälle.
Zum Beispiel für eine einfache Kategorie können Sie Folgendes tun:
function prefix_category_title( $title ) {
if(is_category()){
$title = single_cat_title( '', false );
}
return $title;
}
add_filter( 'get_the_archive_title', 'prefix_category_title' );
Für einen benutzerdefinierten Beitragstyp sollten Sie Folgendes tun:
function prefix_category_title( $title ) {
if(is_archive('slug-of-your-custom-post-type')){
$title = single_cat_title( '', false );
}
return $title;
}
add_filter( 'get_the_archive_title', 'prefix_category_title' );
So haben Sie schließlich viele Bedingungen wie:
https://developer.wordpress.org/reference/functions/get_the_archive_title/
Vinzenz.