Genesis / benutzerdefinierte Vorlagenseite / Einstellen des Seitentitels und Meta-Desc

Auf meiner WP-Site läuft Genesis. Ich habe gerade meine erste benutzerdefinierte Seitenvorlage in einem untergeordneten Thema implementiert. Die Vorlage führt PHP aus und stellt basierend auf der Vorlage mit Shortcodes einige Daten für jede Seite zur Verfügung. Alles funktioniert gut, außer …

Für SEO, möchte ich einige Elemente in der Kopfzeile festlegen – vor allem den Seitentitel, aber auch einige Meta-Elemente. Ich benutze das Yoast WordPress SEO und dieser Abschnitt ist top / tailed mit einem Yoast Kommentar, so dass vielleicht die Verantwortung für diese Felder übernommen wurde.

Gibt es irgendwelche Filter, die ich verwenden kann (vielleicht mit einer höheren Priorität als Yoast verwendet), um ausgewählte Hauptelemente einzustellen?

Solutions Collecting From Web of "Genesis / benutzerdefinierte Vorlagenseite / Einstellen des Seitentitels und Meta-Desc"

Yoast Support hat mir freundlicherweise folgenden Hinweis gegeben:

https://yoast.com/wordpress/plugins/seo/api/

Mit den folgenden Filtern, die meine eigenen functionen aufrufen, konnte ich alles im Header basierend auf dynamischem Inhalt ändern.

add_filter('wpseo_title', 'setPageTitle', 10); add_filter('wpseo_metadesc', 'setMetaDesc', 10); add_filter('wpseo_canonical', 'setCanonical', 10); add_filter('wpseo_opengraph_image', 'setOG_Image', 10); add_filter('the_title', 'setTitle', 10);