Entfernen Sie den Site-Namen aus dem -Tag

Meine aktuellen </code> -Tags lauten wie folgt: </p> <blockquote> <p> Blogposttitel | Websitename </p><ul><li><a href="http://de.wordpressask.com/wie-entferne-ich-kategorietitel.html" rel="bookmark" title="Wie entferne ich Kategorietitel?">Wie entferne ich Kategorietitel?</a></li><li><a href="http://de.wordpressask.com/titel-tags-werden-zweimal-angezeigt.html" rel="bookmark" title="Titel-Tags werden zweimal angezeigt">Titel-Tags werden zweimal angezeigt</a></li><li><a href="http://de.wordpressask.com/fugen-sie-nachricht-vor-inhalt-von-nach-titel-ein.html" rel="bookmark" title="Fügen Sie Nachricht vor Inhalt von nach Titel ein">Fügen Sie Nachricht vor Inhalt von nach Titel ein</a></li><li><a href="http://de.wordpressask.com/wie-man-category-php-seitentitel-in-wordpress-kundenspezifischer-schablone-einfuhrt.html" rel="bookmark" title="Wie man Category.php-Seitentitel in wordpress kundenspezifischer Schablone einführt?">Wie man Category.php-Seitentitel in wordpress kundenspezifischer Schablone einführt?</a></li><li><a href="http://de.wordpressask.com/widget-titel-aus-der-widget-id-abrufen.html" rel="bookmark" title="Widget-Titel aus der Widget-ID abrufen">Widget-Titel aus der Widget-ID abrufen</a></li><li><a href="http://de.wordpressask.com/wie-bearbeite-ich-das-tag-ohne-die-veraltete-function-wp_title-zu-verwenden.html" rel="bookmark" title="Wie bearbeite ich das -Tag, ohne die veraltete function `wp_title ()` zu verwenden?">Wie bearbeite ich das -Tag, ohne die veraltete function `wp_title ()` zu verwenden?</a></li></ul> </blockquote> <p> Wie entferne ich “Site Name”, so dass die <code><title></code> -Tags wie folgt aussehen: </p> <blockquote> <p> <a href="http://de.wordpressask.com/wp/titel" title="Topics of Titel" target="_blank">Titel</a> des Blogposts </p> </blockquote> <p> Außer natürlich auf der Titelseite, wo das <code><title></code> -Tag sein sollte: </p> <blockquote> <p> Websitename </p> </blockquote> <p> Bitte beachte, dass ich ein kompletter WordPress-Neuling bin. </p> <hr> <p> Edit: Hier ist mein aktuelles <code><title></code> -Tag aus <code>header.php</code> : </p> <pre> <code><title>

Solutions Collecting From Web of "Entfernen Sie den Site-Namen aus dem -Tag"

Am besten (und am einfachsten) ist es, den wp_title Filter zu verwenden .

Bereinigen Sie zuerst Ihren Anruf zu < ?php wp_title(); ?> < ?php wp_title(); ?> in Ihrer Vorlage. Ersetzen Sie, was Sie damit haben:

  wp_title( '|', true, 'right' ); 

Dann, in functions.php (oder in einem untergeordneten Theme functions.php ; normale Vorbehalte gelten), fügen Sie Folgendes hinzu:

 function wpse95147_filter_wp_title( $title ) { if ( is_single() || ( is_home() && !is_front_page() ) || ( is_page() && !is_front_page() ) ) { $title = single_post_title( '', false ); } return $title; } add_filter( 'wp_title', 'wpse95147_filter_wp_title' ); 

Dieser Filter überschreibt die $title Ausgabe in Einzelseitenkontexten vollständig. ( Die tatsächliche Bedingung wird direkt von core aus der functionsdefinition wp_title() selbst übernommen.)

Zuletzt habe ich überprüft, dass WordPress den Site-Titel nicht irgendwo in wp_title() ; Wenn du das siehst, fügt etwas hinzu (vielleicht dein Theme?). Wenn Sie es jedoch ausgeben möchten, schreiben Sie einfach eine zusätzliche Bedingung in den obigen Filter; z.B:

 function wpse95147_filter_wp_title( $title ) { if ( is_single() || ( is_home() && !is_front_page() ) || ( is_page() && !is_front_page() ) ) { $title = single_post_title( '', false ); } if ( is_front_page() && ! is_page() ) { $title = esc_attr( get_bloginfo( 'name' ) ); } return $title; } add_filter( 'wp_title', 'wpse95147_filter_wp_title' ); 

Fügen Sie diese Zeile in Ihre Datei header.php ein

 < ?php wp_title();?> 

Add Below Code in der Datei functions.php des Themes

 function your_wp_title( $title, $sep ) { global $paged, $page; if(is_front_page()){ $title = get_bloginfo( 'name' ); return $title; } else { if ( is_feed() ) // Add the site name. return $title; } } add_filter( 'wp_title', 'your_wp_title', 10, 2 ); 

Referenz: http://codex.wordpress.org/Plugin_API/Filter_Reference/wp_title

In meiner Vorlagendatei header.php habe ich die Titelzeile dadurch ersetzt

 < ?php is_front_page() ? woo_title() : wp_title( '' ); ?> 

In meinem Fall verwende ich eine Woothemes-Vorlage, deshalb gibt es die Ausgabe von woo_title ().

Hier können Sie in einer einzelnen Zeile einchecken, wenn Sie auf der Startseite sind, wenn wahr, können Sie erlauben, den Blog / Site-Titel anzeigen, wenn falsch den Titel ohne den Site-Namen ausgeben, wird nur Ihre Post oder Seite Titel angezeigt.

Ich hatte dieses Problem mit Posts, also suchte ich das Interet und ich machte ein kleines Plugin, das den Blog-Namen aus den Beiträgen entfernt

 ########### start remove blog title from posts ####### function wp_abdul0201_wp_title( $title ) { if ( is_single() ) { $title = single_post_title( '', false ); } return $title; } add_filter( 'pre_get_document_title', 'wp_abdul0201_wp_title' ); ########### end remove blog title from posts ####### 

Bitte beachten Sie diesen Code

 if ( is_single() ) 

es gilt nur für Beiträge Titel Sie können mehr codition wie hinzufügen

 if ( is_single() || is_archive ) 

Hier habe ich auch Archivseiten hinzugefügt, ich hoffe, Sie haben eine allgemeine Vorstellung davon, wie es funktioniert

 < ?php wp_title(false); ?> 

Probieren Sie dies und lesen Sie auch hier mehr

| Zeigt den vertikalen Balken als Trennzeichen an. true Argument steht für $ display, ob der Titel angezeigt werden soll oder nicht. Der dritte Begriff ist die Position, wo der Separator platziert werden soll.