您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
4-39: 开启自动生成页面标题功能
发布时间:2023-03-20 15:30:47编辑:雪饮阅读()
在你的主题页面上,这里先不讨论什么优先级就以index.php来说。如果你的head标签中没有设置title标签。
那么也可以使用wordpress的动态标题,就是动态根据当前页面所处环境,如果是首页就是首页标题,如果是文章详情页就是文章详情标题。。。。
要使用该功能首先你没有显式的声明title标签,并且有调用wp_head函数。
有了这个前提后在主题的functions.php中通过挂钩你自己的方法到如after_setup_theme这个钩子上。
然后自定义的方法中调用下add_theme_support,传参title-tag。
那么这里index.php则如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<?php wp_head();?>
</head>
<body>
</body>
</html>
那么这里functions.php则如:
<?php
function myfunc001(){
//开启title-tag功能(我的理解是给当前使用主题开启title标签自动生成的支持)
add_theme_support('title-tag');
}
/*
挂载于什么钩子上,具体得看钩子的执行时期在什么,
这里字面意思“after_setup_theme”看着像是主题设置的时期
这个是老师用的,我不太清楚其执行时机,但我觉得应该就是差不多的时机,哪怕不是这个钩子也都是可以的
*/
add_action('after_setup_theme','myfunc001');
?>
关键字词:标题,title