Gibt es eine Möglichkeit, das in der Datei header.php angegebene -Tag außer Kraft zu setzen?

Erstens ist dies weder eine SEO-Frage noch eine Frage, wie das Title-Tag Sitewide verändert werden kann. Wenn Sie meine Frage googlen, sind das alle Antworten, die Sie sehen.

Also haben wir ein eigenes Thema und wir haben die volle Kontrolle über header.php. Wir wissen, wie man den Titel setzt. Momentan sieht es so aus:

  etc... 

Nein, das Problem ist das. Für die meisten Seiten möchten wir, dass der Titel wie oben angezeigt wird. Es ist nur so, dass wir festgestellt haben, dass der CPT-Titel für einen bestimmten benutzerdefinierten Post-Typ (und die zugehörige Vorlage) nicht öffentlich erscheinen sollte. Es ist nur für den Admin-Gebrauch. Seltsam, aber du gehst. Wir zeigen es nirgendwo im H1, Inhalt usw. der Vorlage.

Aber es zeigt sich im Titel.

Im Idealfall möchten wir den Titel header.php innerhalb der Vorlage überschreiben, um einen alternativen Titel nur für diesen bestimmten Satz von Seiten anzugeben. Ist das möglich?

Solutions Collecting From Web of "Gibt es eine Möglichkeit, das in der Datei header.php angegebene -Tag außer Kraft zu setzen?"

Lassen Sie uns zuerst Ihren ändern

 < ?php wp_title(' | ', true, 'right'); ?> 

Da das Hinzufügen zu der Title-Zeichenfolge in diesem Fall nicht sehr zukunftsorientiert ist, ist es am besten, einen Filter zu verwenden, um Änderungen am Titel vorzunehmen. Also lass uns stattdessen ad (in functions.php):

 add_filter('wp_title', 'my_custom_title'); function my_custom_title( $title ) { // Return my custom title return sprintf("%s %s", $title, get_bloginfo('name')); } 

Dann erweitern wir diesen handlichen kleinen Titelfilter, um das zu tun, was Sie tun möchten:

 add_filter('wp_title', 'my_custom_title'); function my_custom_title( $title ) { if( is_singular("your_post_type")) { return ""; // Return empty } // Return my custom title return sprintf("%s %s", $title, get_bloginfo('name')); } 

Vielleicht möchten Sie den Titel herausfiltern.

 add_filter( 'wp_title', 'wpse179527_wp_title' ); function wpse179527_wp_title( $title ) { global $post; if ( is_single() && 'custom-post' == get_post_type( $post ) ) return ''; return $title; }