如何从wp_head()函数中仅删除标题标记?

时间:2016-11-12 作者:kernel32bts

我使用的是wordpress 4.6,我只想删除wordpress自动输出的标题标记,因为需要在模板中硬编码html标题标记。

我猜是这样的:

add_action(\'wp_head\', \'//remove title tag command\');
但到目前为止,我还没有找到任何有效的解决方案。

2 个回复
最合适的回答,由SO网友:Milo 整理而成

您可以看到添加到wp_head 在文件中/wp-includes/default-filters.php.

如果主题支持title标记,则可以使用remove_action:

remove_action( \'wp_head\', \'_wp_render_title_tag\', 1 );
虽然使用起来可能更简单/更好remove_theme_support( \'title-tag\' ) 在儿童主题中_wp_render_title_tag 在输出标题标记之前进行检查。

SO网友:Andrew Kozoriz

安装了Yoast SEO的Wordpress 5.7.1工作代码为:

add_filter(\'document_title_parts\', \'__return_empty_array\', 10);