fixed: filters applied several times on the_title* functions

git-svn-id: https://develop.svn.wordpress.org/trunk@308 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
michelvaldrighi 2003-08-12 22:23:33 +00:00
parent 7b86e6791e
commit f8a932ae40
1 changed files with 7 additions and 6 deletions

View File

@ -494,9 +494,10 @@ function the_title($before='', $after='') {
$title = convert_bbcode($title);
$title = convert_gmcode($title);
$title = convert_smilies($title);
$title = apply_filters('the_title', $title);
if ($title) {
echo convert_chars($before.$title.$after, 'html');
$title = convert_chars($before.$title.$after);
$title = apply_filters('the_title', $title);
echo $title;
}
}
function the_title_rss() {
@ -512,15 +513,15 @@ function the_title_unicode($before='',$after='') {
$title = get_the_title();
$title = convert_bbcode($title);
$title = convert_gmcode($title);
$title = apply_filters('the_title_unicode', $title);
if (trim($title)) {
echo convert_chars($before.$title.$after, 'unicode');
if ($title) {
$title = convert_chars($before.$title.$after);
$title = apply_filters('the_title_unicode', $title);
echo $title;
}
}
function get_the_title() {
global $id, $post;
$output = stripslashes($post->post_title);
$output = apply_filters('the_title', $output);
return($output);
}