Benutzerdefinierte WP TIle von benutzerdefinierten Vorlagen mit dynamischer URL-Struktur

Ich bin neu in der benutzerdefinierten WP-Entwicklung, aber ich habe ein benutzerdefiniertes Plugin erstellt.

Mit einem benutzerdefinierten Neuschreiben habe ich folgende URL-Struktur erstellt: / profile / [company_name] /

Ich habe ein neues Post- Profile mit einer benutzerdefinierten Vorlage (page-profile.php) erstellt. Ich habe ein WordPress Plugin erstellt, das externe Informationen basierend auf der dynamischen URL erhält.

So bekomme ich Informationen für [Firmenname] und habe diese Daten in der benutzerdefinierten Seite-Profil.php verfügbar.

Mit folgendem Code ist alles eingestellt:

 update_post_meta(get_the_ID(), '_yoast_wpseo_title', self::$data['seo']['seo_title'].' -'.time()); update_post_meta(get_the_ID(), '_yoast_wpseo_metadesc', self::$data['seo']['seo_description']); add_filter('wp_title', self::$data['seo']['title']); 

Aber das Problem ist das Seitenrendering. Zuerst wird header.php geparst, dann das Thema. Da die URL dynamisch ist (und WordPress kennt nur post.php? Post_id = 9999), wird auf allen Seiten derselbe Titel angezeigt. Beim Nachladen bekommt man den richtigen Titel.

Die Frage:

Wie kann ich den meta / wp_title setzen, bevor Yoast WP SEO / wp_title gerendert wird?

  • Ich kann einen benutzerdefinierten Filter in de functions.php machen, aber wie kann ich meine Daten aus dem Plugin in der functions.php zur Verfügung stellen?

Vielen Dank!

Solutions Collecting From Web of "Benutzerdefinierte WP TIle von benutzerdefinierten Vorlagen mit dynamischer URL-Struktur"