Suchergebnisse Seite gibt HTML-Code aus

Suchergebnisse Kopfzeile zeigt sichtbaren Code an.

Dies ist beispielsweise das, was oben auf einer Suchergebnisseite angezeigt wird, einschließlich des Bereichscodes um das Suchwort:

"Search Results for: search_word" 

Ich kann nicht herausfinden, wo der Span-Code erzeugt wird und Hilfe benötigen, die den Code unsichtbar macht. Ich verwende das Primer-Thema und habe mir die suchbezogenen Vorlagen angesehen, aber jetzt bin ich ratlos.

Ich werde deine Hilfe sehr schätzen! Vielen Dank!

AKTUALISIEREN

Hier ist der seltsame search.php-Code, den ich in der Primer-Vorlage gefunden habe – ich wechselte zum Thema Twenty Seventeen und jetzt ist alles gut:

   

Solutions Collecting From Web of "Suchergebnisse Seite gibt HTML-Code aus"

Es besteht höchstwahrscheinlich ein Problem mit dem Entweichen von HTML in Ihrem Code. Sie könnten so etwas tun:

 echo esc_html("Search Results for: search_word"); 

Verwenden Sie stattdessen printf oder esc_html() Ihr Suchwort nur mit esc_html() :

 printf('Search Results for: %s', esc_html( $search_word ) ); 

Aktualisieren

Die Suchergebnisse werden in den meisten search.php von search.php gerendert (falls vorhanden, und Sie haben keine Umschreibungsregeln und Vorlagenumleitungen usw.)

Aber zuerst, klicken Sie mit der rechten Maustaste auf den Header, der Probleme hat, und klicken Inspect Element . Die Entwicklerkonsole wird geöffnet und die Kopfzeile wird hervorgehoben. Sehen Sie sich den folgenden Screenshot an, der zum Header dieser Frage gehört:

Kopfstruktur

Jetzt kennen Sie die allgemeine Struktur, die Ihren Header umgibt. Sie können nach diesem Muster in Ihrer search.php Datei suchen.

Update 2

Es scheint, dass Sie das kostenlose Primer- Theme aus dem WordPress-Theme-Repository verwenden.

Nachdem ich eine Weile lang nach einer Kette von ” Tom & Jerry Stil” -functionen gesucht habe, die willkürlich über die Vorlagen verteilt waren, habe ich die Quelle Ihres Problems gefunden. Das Problem kommt aus Zeile 47 von /inc/helpers.php :

 $title = sprintf( /* translators: search term */ esc_html__( 'Search Results for: %s', 'primer' ), sprintf( '%s', get_search_query() ) ); 

Was ich erwartet habe. Um das Problem zu lösen, entfernen Sie einfach die Bereiche und , die die Suchanfrage umbrechen. Sie können dies lösen, ohne die Spannen zu entfernen, aber es erfordert ein paar weitere Dateien, um die Kette zu bearbeiten. Es zu entfernen ist jedoch keine große Sache.

Sie können jedoch ein untergeordnetes Thema verwenden.