Tôi đang xây dựng một chủ đề con và nó hiện có một phần rất đơn giản <head>
trong tiêu đề.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>
Tôi đoán wp_head()
là chịu trách nhiệm cho <title>
yếu tố thứ hai (nó xuất hiện ở đó trong HTML cuối cùng), nhưng những điều khác tôi đã đọc nói điều này là không thể.
Tôi có nên xóa tiêu đề <title>
khỏi tệp.php của mình không, hay tôi nên thêm một cái gì đó vào các chức năng của mình để xóa tiêu đề khỏi wp_head()
(ví dụ. remove_action('wp_head', 'title'
)?
Hay tôi nên làm một cái gì đó khác hoàn toàn?
add_theme_support( 'title-tag' );
. Điều này sẽ giải thích hai thẻ tiêu đề. Tính năng này được giới thiệu trong 4.1 và tự động thêm wp_title()
thẻ vào tiêu đề. Nếu vậy, chỉ cần sao chép tiêu đề chủ đề cha mẹ của bạn vào chủ đề con của bạn và xóa wp_title()
thẻ trong tiêu đề.php