Wie kann ich verhindern, dass die Suchergebnisseite den Titel ändert?

Ich versuche, die Suchfunktion unserer Website hinzuzufügen. Ich habe die Suchfunktion in der gewünschten Position auf der Seite, damit ich glücklich bin. Mein Problem ist, dass wenn die Ergebnisse angezeigt werden, anstelle einer Standardüberschrift wie “Suchergebnisse” in der Kopfzeile die Ergebnisseite den Titel der ersten Seite anzeigt, die den Suchbegriff enthält.

Hoffe, das ist nicht verwirrend. Mir muss klar sein, dass es sich hierbei um den Titel im Header und nicht um den Titel im Inhalt handelt, der Titel im Inhalt ist in Ordnung mit “Suchergebnisse für:”

Ich denke, ich brauche eine “wenn, dann sonst” -statement in der Header.php-Datei, so dass es einen anderen Titel verwendet, wenn die Suchfunktion verwendet wird.

Ich arbeite lokal an meinem Computer, um zu versuchen, dies zu tun und habe ein Kind-Thema des Originals erstellt. Im Child Theme Ordner habe ich search.php, header.php, style.css und functions.php

Ich stolperte meinen Weg durch, aber denke, die folgende Zeile in der Datei header.php ist, wo eine Revision erforderlich ist.

ID); ?>

Jede Hilfe wird sehr geschätzt, ich habe Stunden damit verbracht!

David

Solutions Collecting From Web of "Wie kann ich verhindern, dass die Suchergebnisseite den Titel ändert?"

Sie können ersetzen:

 

< ?php echo get_the_title($post->ID); ?>

Mit:

 

< ?php _e( 'Search results for', 'theme-textdomain' ).': ' . get_search_query(); ?>

Aber natürlich nur auf Suchseiten. Ich schlage vor, das

-Element in jede Vorlage zu verschieben, die Sie benötigen, anstatt es in die allgemeine header.php-Vorlage aufzunehmen. Es liegt an Ihnen, aber wenn Sie header.php verwenden, um die

zu dipslay, benötigen Sie einige Bedingungen, nicht nur in den Suchergebnissen, sondern auch in Kategorien, Archiven, Datumsarchiven usw.

Beispielsweise:

 < ?php if( is_search() ) { ?> 

< ?php _e( 'Search results for', 'theme-textdomain' ).': ' . get_search_query(); ?>

< ?php } else { ?>

< ?php echo get_the_title($post->ID); ?>

< ?php } ?>