这是因为the_title()
重复文章标题(参见链接文档)。使用get_the_title()
而是将标题作为字符串返回。
编辑您有两个选项:
使用get_the_title()
返回而不是回显帖子标题过滤器the_title
要将自定义字符串作为帖子标题,请使用get_the_title()
<?php
// NOTE: Inside the Loop,
// or else pass $post->ID
// as a parameter
$post_title = get_the_title();
?>
使用the_title
过滤器
<?php
function wpse48523_filter_the_title( $title ) {
// Modify or replace $title
// then return the result
// For example, to replace,
// simply return your own value:
// return \'SOME CUSTOM STRING\';
//
// Or, you can append the original title
// return $title . \'SOME CUSTOM STRING\'
//
// Just be sure to return *something*
return $title . \' appended string\';
}
add_filter( \'the_title\', \'wpse48523_filter_the_title\' );
?>