Ich <head>
erstelle ein untergeordnetes Thema und es hat derzeit einen sehr einfachen Abschnitt in header.php:
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title><?php wp_title( '|', true, 'right' ); ?></title>
<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
<!--[if lt IE 9]>
<script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/js/html5shiv.min.js"></script>
<![endif]-->
<?php wp_head(); ?>
</head>
Ich vermute, es wp_head()
ist für das zweite <title>
Element verantwortlich (es erscheint nur dort im endgültigen HTML), aber andere Dinge, die ich gelesen habe, sagen, dass dies unmöglich ist.
Sollte ich die <title>
aus meiner header.php entfernen oder sollte ich meinen Funktionen etwas hinzufügen, um den Titel aus wp_head()
(z. B. remove_action('wp_head', 'title'
) zu entfernen ?
Oder sollte ich etwas ganz anderes tun?
add_theme_support( 'title-tag' );
. Dies sollte die beiden Titel-Tags erklären. Diese Funktion wurde in 4.1 eingeführt und fügt daswp_title()
Tag automatisch in die Kopfzeile ein. Wenn ja, kopieren Sie einfach Ihr übergeordnetes Thema header.php in Ihr untergeordnetes Thema und löschen Sie daswp_title()
Tag in der header.phpAntworten:
Die beiden Titel-Tags können so erklärt werden, dass Sie ein Thema verwenden, das für Wordpress4.1 geschrieben wurde und tatsächlich 4.1 verwendet. Ab 4.1 müssen Sie
wp_title()
den Kopf nicht mehr aufrufen, sondern können ein neuestitle_tag
Design-Support-Tag verwenden, das daswp_title()
Tag automatisch in die Kopfzeile einfügtDas übergeordnete Thema, das Sie verwenden, tut dies höchstwahrscheinlich bereits. Suchen Sie in Ihrer functions.php nach dieser Codezeile
Kopieren Sie als Lösung das übergeordnete Thema
header.php
in Ihr untergeordnetes Thema und entfernen Sie diewp_title()
Funktion einfach aus dem untergeordneten Themaheader.php
Hier ist auch eine großartige Funktion, die Sie aus Gründen der Abwärtskompatibilität berücksichtigen sollten. Sie ist nützlich für Entwickler von übergeordneten Themen: ( Aus dem Codex entnommen )
quelle
In der
function.php
Datei in Ihrem Themenkommentarcodequelle