From f5f97a46d3cce1f681f5ef7d32fe2d745c01a101 Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Wed, 26 May 2010 21:30:00 +0000 Subject: [PATCH] Always pass post ID to the_title filter. props dndrnkrd, fixes #13558 git-svn-id: https://develop.svn.wordpress.org/trunk@14964 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/classes.php | 2 +- wp-includes/general-template.php | 4 ++-- wp-includes/nav-menu-template.php | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/wp-includes/classes.php b/wp-includes/classes.php index a685786349..9a136a38c4 100644 --- a/wp-includes/classes.php +++ b/wp-includes/classes.php @@ -1202,7 +1202,7 @@ class Walker_Page extends Walker { $css_class = implode(' ', apply_filters('page_css_class', $css_class, $page)); - $output .= $indent . '
  • ' . $link_before . apply_filters( 'the_title', $page->post_title ) . $link_after . ''; + $output .= $indent . '
  • ' . $link_before . apply_filters( 'the_title', $page->post_title, $page->ID ) . $link_after . ''; if ( !empty($show_date) ) { if ( 'modified' == $show_date ) diff --git a/wp-includes/general-template.php b/wp-includes/general-template.php index d9435bc752..5a1838143b 100644 --- a/wp-includes/general-template.php +++ b/wp-includes/general-template.php @@ -1197,7 +1197,7 @@ function get_calendar($initial = true, $echo = true) { $ak_title_separator = ', '; $ak_titles_for_day = array(); - $ak_post_titles = $wpdb->get_results("SELECT post_title, DAYOFMONTH(post_date) as dom " + $ak_post_titles = $wpdb->get_results("SELECT ID, post_title, DAYOFMONTH(post_date) as dom " ."FROM $wpdb->posts " ."WHERE YEAR(post_date) = '$thisyear' " ."AND MONTH(post_date) = '$thismonth' " @@ -1207,7 +1207,7 @@ function get_calendar($initial = true, $echo = true) { if ( $ak_post_titles ) { foreach ( (array) $ak_post_titles as $ak_post_title ) { - $post_title = esc_attr( apply_filters( 'the_title', $ak_post_title->post_title ) ); + $post_title = esc_attr( apply_filters( 'the_title', $ak_post_title->post_title, $ak_post_title->ID ) ); if ( empty($ak_titles_for_day['day_'.$ak_post_title->dom]) ) $ak_titles_for_day['day_'.$ak_post_title->dom] = ''; diff --git a/wp-includes/nav-menu-template.php b/wp-includes/nav-menu-template.php index 917202f384..8c2f1ef8a7 100644 --- a/wp-includes/nav-menu-template.php +++ b/wp-includes/nav-menu-template.php @@ -107,7 +107,7 @@ class Walker_Nav_Menu extends Walker { $item_output = $args->before; $item_output .= ''; - $item_output .= $args->link_before . apply_filters( 'the_title', $item->title ) . $args->link_after; + $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; $item_output .= ''; $item_output .= $args->after;