【发布时间】:2016-03-19 21:41:00
【问题描述】:
我刚刚在我的主题 functions.php 文件中添加了以下过滤器:
function change_the_title() {
return 'My modified title';
}
add_filter('wp_title', 'change_the_title');
在我的header.php:
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta id="viewport" name="viewport" content="width=device-width">
<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
<?php wp_head(); ?>
</head>
<body <?php body_class();?>>
然后,我发现我的页面标题没有没有改变!并且在wp_head函数中注入了title标签。
此外,如果我在标题中手动调用函数wp_title,它确实会返回预期值。
怎么了?我该如何解决?
补充:我的 WordPress 版本是 4.4。
【问题讨论】: