首页 > 玩机美化 > 【小白教程】WordPress函数:页面标题title标签的获取

【小白教程】WordPress函数:页面标题title标签的获取

楼主:收云 [1级] · 2019-11-23 ·  浏览449 · 玩机美化 · ID:
WordPress 的 title 标签是用来定义页面标题的,wp_get_document_title()、wp_title()和title-tag都可以获取 WordPress 的 title 标签。但要注意,随着 WordPress 版本的迭代 wp_title() 已被弃用,目前主要使用的函数是 wp_get_document_title()。

wp_get_document_title()
基础用法

WordPress 4.4.0版本开始,加入了新函数 wp_get_document_title(),使用时只需要将上方代码添加到在主题header.php的/head标签前。

高级用法

在主题functions.php中添加如上代码,用来自定义分隔符号和对已生成的title标题进行二次修改。

注意事项
function disableYoastTitleRewrite() {
if (class_exists('WPSEO_Frontend') {
$wpseo_front = WPSEO_Frontend::get_instance();

remove_filter( 'pre_get_document_title', array( $wpseo_front, 'title' ), 15 );
remove_filter( 'wp_title', array( $wpseo_front, 'title' ), 15 );
}
}
add_action( 'init', 'disableYoastTitleRewrite');
如果你使用了Yoast SEO插件,需要在激活插件后在主题的functions.php中添加上述代码(WPSEO (~3+) and WordPress (4.4+))阻止title被重写。

title-tag
WordPress 4.1.0 版本开始添了'title-tag'在主题中显示标题,用以取代之前的 wp_title() 函数,具体用法如下:

function add_theme_support_title(){
add_theme_support( 'title-tag' );
}
add_action( 'after_setup_theme', 'add_theme_support_title' );
先在主题functions.php添加上述函数。


然后在主题头部文件header.php的/head标签内添加上面的代码(如果已经有了就不用添加了)。

wp_title()
WordPress 4.4 将弃用 wp_title() 函数了,不再推荐你继续,这部分内容算是对 wp_title() 函数的一些记录吧。

在 wp_title() 中通常是在页面头部的 title 元素中。当 wp_title() 在主页主循环(loop)外时,可以用在在模板的任何地方。


参数: $sep (字符串)(可选)显示在文章标题前后
- 版权声明 - 1、本帖所有言论和图片等纯属网友个人意见,与流星社区立场无关;
2、其他单位或个人使用、转载或引用本帖时必须同时征得该帖子作者收云流星社区的同意;
3、备注原文地址:https://bbs.liuxingw.com/t/18120.html,可忽略第2条;
4、帖子作者需承担一切因本文发表而直接或间接导致的相关责任;
5、如本帖内容或部分内容转载自其它媒体,这并不代表本站赞同其观点和对其真实性负责;
6、如本帖若为资源类,将仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您安装或使用的设备中彻底删除上述内容;
7、如果您喜欢该程序,请支持正版软件,购买注册,可以得到更好的正版服务;
8、如本帖侵犯到任何版权或违法问题,请立即邮件告知我们,我们将及时予以处理。
0条回复 |  最后回复于2019-11-23
登录注册 后才可进行评论
签到
8人签到
已签0天
  • 46516帖子
  • 1935508热点量
  • 184438火热值