WordPress.org

Make WordPress Core


Ignore:
Timestamp:
09/29/2011 05:29:20 AM (9 years ago)
Author:
nacin
Message:

Revert [18783], as it breaks term relationship counts for attachment taxonomies. see #17548.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/post.php

    r18783 r18809  
    27282728    wp_transition_post_status('publish', $old_status, $post);
    27292729
     2730    // Update counts for the post's terms.
     2731    foreach ( (array) get_object_taxonomies('post') as $taxonomy ) {
     2732        $tt_ids = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'tt_ids'));
     2733        wp_update_term_count($tt_ids, $taxonomy);
     2734    }
     2735
    27302736    do_action('edit_post', $post_id, $post);
    27312737    do_action('save_post', $post_id, $post);
     
    53065312add_filter( 'wp_get_object_terms', '_post_format_wp_get_object_terms' );
    53075313
    5308 /**
    5309  * Update the custom taxonomies' term counts when a post's status is changed. For example, default posts term counts (for custom taxonomies) don't include private / draft posts.
    5310  *
    5311  * @access private
    5312  * @param string $new_status
    5313  * @param string $old_status
    5314  * @param object $post
    5315  * @since 3.3.0
    5316  */
    5317 function _update_term_count_on_transition_post_status( $new_status, $old_status, $post ) {
    5318     // Update counts for the post's terms.
    5319     foreach ( (array) get_object_taxonomies( $post->post_type ) as $taxonomy ) {
    5320         $tt_ids = wp_get_object_terms( $post->ID, $taxonomy, array( 'fields' => 'tt_ids' ) );
    5321         wp_update_term_count( $tt_ids, $taxonomy );
    5322     }
    5323 }
    53245314?>
Note: See TracChangeset for help on using the changeset viewer.