Ich erhalte diese drei Warnungen beim Ausführen des Theme-Check-Plugins .
ERFORDERLICH: Das Design darf die Tags
<title>
nicht verwenden.ERFORDERLICH: Das Theme darf nicht wp_title () aufrufen.
ERFORDERLICH: Die Tags
<title>
dürfen nur einen Aufruf von wp_title () enthalten. Verwenden Sie den Filter wp_title, um die Ausgabe zu ändern
Ich verwende dies in meinen Header-Tags <title></title>
.
<title><?php wp_title('|', true, 'right'); ?><?php bloginfo('name');?></title>
Etwas hat sich in WordPress geändert oder ich folge nicht einigen konkreten Schritten?
WordPress hat die Unterstützung für das title-tag
-Feature in Version 4.1 hinzugefügt und es ist jetzt ein erforderliches Feature für Themen, die in das Repo hochgeladen werden.
Um diese Funktion zu implementieren, stellen Sie sicher, dass das Titel-Tag Ihres Themas nicht in header.php
fest codiert ist, z.
<title><?php wp_title( '|', true, 'right' ); ?></title>
Konfigurieren Sie Ihr Thema mit der folgenden Titel-Tag-Unterstützung:
add_action( 'after_setup_theme', 'wpse_theme_setup' );
function wpse_theme_setup() {
/*
* Let WordPress manage the document title.
* By adding theme support, we declare that this theme does not use a
* hard-coded <title> tag in the document head, and expect WordPress to
* provide it for us.
*/
add_theme_support( 'title-tag' );
}
Verwenden Sie die folgenden Filter ( source ), um Änderungen am Titeltext vorzunehmen:
pre_get_document_title
schließt wp_get_document_title()
kurz, wenn etwas anderes als ein leerer Wert zurückgegeben wird.
document_title_separator
filtert das Trennzeichen zwischen Titelteilen.
document_title_parts
filtert die Teile des Dokumenttitels, die in einem assoziativen Array übergeben werden.