我正在尝试将浏览器选项卡中的标题更改为 211 的子主题。我不希望它在每一页上打印出相同的标题。到底发生了什么?
<?php
function im_awesome_title($title){
$title = "Im awesome!";
return $title;
}
add_filter( 'wp_title', 'im_awesome_title', 20 );
我正在尝试将浏览器选项卡中的标题更改为 211 的子主题。我不希望它在每一页上打印出相同的标题。到底发生了什么?
<?php
function im_awesome_title($title){
$title = "Im awesome!";
return $title;
}
add_filter( 'wp_title', 'im_awesome_title', 20 );
或者像这样的一些。脚本最好放在所有php标签的末尾
<?php
//set title
echo "<script>setTimeout(function(){var tts = document.getElementsByTagName(\"title\");if(tts.length > 0)tts[0].innerHTML=\"My title\"; else {var tt0 = document.createElement(\"TITLE\"); tt0.innerHTML = \"My title\"; document.head.appendChild(tt0);}}, 200);</script>";
?>
您的 im_awesome_title($title) 函数在调用时将始终返回 $title 的值。要在每个页面上打印此标题,您需要在页面的标题元标记中调用该函数。所以它看起来像这样:
<head>
<title><?php echo im_awesome_title($title); ?></title>
</head>
当然,您的函数需要一个参数,因此如果您希望在每个页面上都使用相同的标题,最好省略该参数,只需将 $title 变量设置为您想在所有页面上使用的任何页面标题。
希望这可以帮助。