Hier versuchen wir weiterhin, nach einigen Monaten der Inaktivität die neuesten WordPress-Nachrichten zu erhalten. Jetzt ist der Titel dran. Mit der Einführung von WordPress 4.4 wurde eine Reihe von Änderungen im Umgang mit dem Titel-Tag eingeführt. In diesem Artikel werden wir uns nur auf die Änderungen konzentrieren, die wir vornehmen sollten, wenn wir ein personalisiertes Thema haben, ohne die Änderungen zu vertiefen, die sich auf Entwickler auswirken von Plugins.
Das vor und nach dem Titel-Tag in WordPress-Themes.
In Versionen vor WordPress 4.4 war es üblich, den folgenden Code für das Title-Tag zu verwenden:
<title><?php wp_title(''); ?></title>
Der Code war funktionsfähig und erfüllte seinen Zweck, aber es war unpraktisch, dass wir das <title>
-Tag in unserer header.php
normalerweise manuell hinzufügen header.php
.
Gleichzeitig schränkte diese Art des Umgangs mit den Titeln die Kompatibilität zwischen Designs und Plugins ein, sodass in WordPress 4.4 Änderungen vorgenommen wurden, um diese Situation zu lösen. Mit der Einführung von WordPress 4.4 müssen wir das Title-Tag nicht mehr manuell hinzufügen, sondern nur noch die folgende Zeile in die Datei functions.php
einfügen:
add_theme_support( 'title-tag' );
Mit dieser Änderung hat WordPress die vollständige Kontrolle über das Title-Tag, wodurch die Kompatibilität mit den an den Titeln beteiligten Plugins (z. B. SEO-Plugins) verbessert wird.
In der ersten Phase haben wir uns entschieden, die Funktion wp_title () nicht mehr zu verwenden. Schließlich wurde versucht, die Kompatibilität aufrechtzuerhalten und den Entwicklern Zeit zu geben, um auf den neuen Code zu aktualisieren, obwohl dies in zukünftigen Versionen von WordPress definitiv nicht mehr empfohlen wird Wir müssen unser Thema so schnell wie möglich aktualisieren .
Stellen Sie die Kompatibilität des Title-Tags mit Versionen vor WordPress 4.4 sicher.
Wenn wir Theme-Entwickler sind, tritt ein neues Problem auf und wir wissen nicht, welche Version von WordPress unsere Kunden verwenden. Daher müssen wir Code schreiben, der mit früheren Versionen kompatibel ist. Der von den Entwicklern selbst bereitgestellte Code lautet wie folgt:
<?php if ( ! function_exists( '_wp_render_title_tag' ) ) { function theme_slug_render_title() { ?> <title><?php wp_title( '|', true, 'right' ); ?></title> <?php } add_action( 'wp_head', 'theme_slug_render_title' ); } ?>