我使用以下函数更改wordpress中的页面标题。它正在处理单个页面(page.php),但不能在我的静态主页或单个帖子(single.php)上工作。
为了在整个网站上完成这项工作,我需要更改哪些内容?
<?php
function wpse46249_filter_wp_title( $title ) {
$some_custom_title_content = 'This is added to title';
$custom_title = $title . $some_custom_title_content;
return $custom_title;
}
add_filter( 'wp_title', 'wpse46249_filter_wp_title' );
?>
答案 0 :(得分:1)
function wpse46249_filter_wp_title( $title ) {
$some_custom_title_content = 'This is added to title';
$custom_title = $title . $some_custom_title_content;
return $custom_title;
}
add_filter( 'the_title', 'wpse46249_filter_wp_title' );
请注意标题保存在wp_posts表中。您上面使用的过滤器将更改正在保存的所有新帖子标题。此过滤器只是在从数据库中提取后修改标题,并且实际上不会更改db值。
也只适用于调用the_title()的页面。