如何使用自定义函数更改<title>元素?

时间:2018-05-10 作者:cag8f

我正试图通过Yoast SEO插件添加元标题。

我的主题与此不兼容<title> 标记是Yoast标题和主题标题的串联。

一种解决方案是确保<title> 标记入header.php 设置为<?php wp_title(\'\'); ?> (参见Yoast article here -- “不支持标题标记的主题”一节。

这个方法很有效(我对它进行了测试),也是我的主题开发人员向我建议的解决方案。但如何通过子主题函数中的自定义函数实现这一点。php,而不是编辑标题。php?

我意识到一个可能的解决方案是复制标题。php从父主题到子主题,然后编辑该文件。但如果可能的话,我会尽量避免这种情况。

我试过中给出的答案this previous question, 但所做的只是增加一秒钟<title> 标记到页面,除了现有的,不正确的<title>.

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

如果错误<title> 标签已添加到标题模板中唯一有效的选项是子主题方法。不能使用自定义函数重写模板标记。

如果确实使用子主题,则不要使用wp_title(), 只需完全删除标题标签并注册支持即可获得支持title-tag.

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register