答案 0 :(得分:1)
您应该使用wp_title挂钩 像这样:
add_filter( 'wp_title', 'my_custom_title_function', 20 );
然后只定义函数
function my_custom_title_function( $title ) {
// use own function to produce title, for example:
// return str_replace('Old title', 'New title', $title);
}
或者在您的情况下可能是例如:
function my_custom_title_function( $title ) {
return the_field('seo_page_title');
}
(假设the_field
在该阶段是有效且可用的函数。)
如果您想完全删除<title>
代码:
remove_action( 'wp_head', '_wp_render_title_tag', 1 );
或者以更简单的方式(儿童主题)
remove_theme_support( 'title-tag' )
您也可以wp_head
使用ob_start
等,但不建议使用..
操作后编辑:
如果有其他过滤器,只需将其删除..
remove_filter( 'wp_title', 'kalium_wp_title_parts', 99); / or 1
我还建议你阅读一些关于wp动作,过滤器和钩子的内容。它是wp开发的基础..