Wie lege ich den Seitentitel dynamisch fest?

Ist es möglich, den Seitentitel mit Code zu ändern?

Angenommen, der Name der Seite lautet “Buchen Sie Ihre Bestellung”, aber ich möchte sie in “Buchbestellung # 123” ändern.

Ich habe ein bisschen gegoogelt und hier geschaut und habe nichts gesehen. Wer kennt ein Plugin oder einen Hack?

wp_title gibt den Seitentitel zurück, erlaubt aber nicht das Einstellen des Seitentitels: http://codex.wordpress.org/Function_Reference/wp_title

Solutions Collecting From Web of "Wie lege ich den Seitentitel dynamisch fest?"

Es gibt keine Dokumentation, aber du könntest immer einen Filter auf the_title anwenden:

 add_filter('the_title','some_callback'); function some_callback($data){ global $post; // where $data would be string(#) "current title" // Example: // (you would want to change $post->ID to however you are getting the book order #, // but you can see how it works this way with global $post;) return 'Book Order #' . $post->ID; } 

Siehe diese:

http://codex.wordpress.org/Function_Reference/the_title

http://codex.wordpress.org/Function_Reference/add_filter

Kommt darauf an, ob Sie einen benutzerdefinierten Titel für die aktuelle Seite anzeigen möchten (dh den Inhalt des -Tags in der Kopfzeile) oder den Titel der Seiten im Seitenhauptteil oder in den Einträgen filtern.

Im ersten Fall (der Titel der aktuellen Seite) versuche, einen Filter für wp_title() hinzuzufügen: http://codex.wordpress.org/Plugin_API/Filter_Reference/wp_title

Wenn Sie die the_title() auf der ganzen the_title() ändern möchten, ist das Filtern von the_title() der Trick: http://codex.wordpress.org/Plugin_API/Filter_Reference/the_title

Sie möchten den Titel also pro Seite ändern? Zuerst richten Sie einen benutzerdefinierten Post ein, der auf eine Box trifft. Smashing Magazine berichtete kürzlich: http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/ . Sie können dann eine einfache function zum Ersetzen des Titels erstellen, wenn die benutzerdefinierte Metabox einen Wert hat.

Es gibt mehrere SEO-Plugins, die diese functionalität ebenfalls bieten. Versuchen Sie Yoast SEO für Beispiele: http://wordpress.org/extend/plugins/wordpress-seo/

Hoffe das hilft.