Wie kann ich das -Element auf allen Seiten ändern?

Was ist der beste Weg, um das

-Element auf allen Seiten zu ändern? Ich muss das

-Element auf jeder Seite bearbeiten von:

 

Zu

 

und ich möchte es lesen Gibt es eine Möglichkeit, dies über eine benutzerdefinierte function zu tun? Ich weiß, dass ich my header.php Datei my header.php direkt bearbeiten kann, aber ich möchte das vermeiden.

Vielleicht gibt es einen WordPress-Filter Hook, der das Element für jede Seite meiner Website ändern kann? Ich habe die WP-Liste der Filter-Hooks durchgesehen, aber nichts gesehen, was in diesem Fall relevant wäre. Ich habe es vielleicht verpasst.

Das Ziel dieser Aufgabe besteht darin, Schemadaten im Mikrodatenformat zu meiner Site hinzuzufügen (gemäß den statementen auf dieser Seite ). Wenn es eine leichtere / bessere Methode gibt, wäre ich daran interessiert, davon zu hören. In der Vergangenheit habe ich Schemadaten im JSON-Format mit Google Tag Manager hinzugefügt. Aber in diesem Fall hatte ich bereits eine JSON-LD-Datei für mich vorbereitet. In diesem speziellen Fall kann ich nicht herausfinden, wie man diese Datei vorbereitet.

Solutions Collecting From Web of "Wie kann ich das -Element auf allen Seiten ändern?"

Die

-Elemente werden normalerweise direkt vom Thema wiedergegeben. Also ohne Haken oder Filter, um sie zu ändern. In diesem Fall gibt es keine Möglichkeit, diese Elemente mit einer function zu ändern. Überprüfe dein Thema.

Sie könnten natürlich Javascript verwenden, um Ihre Attribute zu platzieren, aber das würde auf der Benutzerseite passieren. Suchmaschinen würden es nicht sehen. Da schema.org-Attribute für Suchmaschinen gedacht sind, ist das ziemlich nutzlos.

Was Sie versuchen könnten, ist die gesamte Seite zu puffern und eine Suche und Ersetzung durchzuführen, bevor die Seite fertig ist. Dies wird Sie wahrscheinlich in ernsthafte Schwierigkeiten bringen, aber theoretisch ist es möglich.

Daher sollten Sie ein untergeordnetes Thema erstellen und den Teil ersetzen, in dem die

-Tags mit Ihrer Version generiert werden. Sie müssten ohnehin ein untergeordnetes Thema erstellen, wenn Sie wie vorgeschlagen in die Richtung einer benutzerdefinierten function gehen würden.

Ich bin nicht sicher, dass diese Art von Filter in WordPress verfügbar ist. Aber Sie könnten es durch Javascript tun. Und außerdem, wenn Sie möchten, überprüfen Sie die Bedingung für bestimmte Daten. Sie könnten in der Datei functions.php laufen.

 function schema_filter() { //write your condition in here and pass variable to javascript with php code like that ?>  < ?php } add_action('wp_footer', 'schema_filter');