Pass taxonomy name, not object, to 'edit_term_taxonomy' and 'edited_term_taxonomy' actions.
These actions are fired in a number of different places, and in some cases the tax name is passed, while in others the taxonomy object is passed. This inconsistency made it difficult for plugins to use the `$taxonomy` value. Props ipm-frommen. Fixes #30999. Built from https://develop.svn.wordpress.org/trunk@31525 git-svn-id: http://core.svn.wordpress.org/trunk@31506 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
ad30deda04
commit
e89d237b86
|
@ -4062,11 +4062,11 @@ function _update_post_term_count( $terms, $taxonomy ) {
|
||||||
$count += (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->term_relationships, $wpdb->posts WHERE $wpdb->posts.ID = $wpdb->term_relationships.object_id AND post_status = 'publish' AND post_type IN ('" . implode("', '", $object_types ) . "') AND term_taxonomy_id = %d", $term ) );
|
$count += (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->term_relationships, $wpdb->posts WHERE $wpdb->posts.ID = $wpdb->term_relationships.object_id AND post_status = 'publish' AND post_type IN ('" . implode("', '", $object_types ) . "') AND term_taxonomy_id = %d", $term ) );
|
||||||
|
|
||||||
/** This action is documented in wp-includes/taxonomy.php */
|
/** This action is documented in wp-includes/taxonomy.php */
|
||||||
do_action( 'edit_term_taxonomy', $term, $taxonomy );
|
do_action( 'edit_term_taxonomy', $term, $taxonomy->name );
|
||||||
$wpdb->update( $wpdb->term_taxonomy, compact( 'count' ), array( 'term_taxonomy_id' => $term ) );
|
$wpdb->update( $wpdb->term_taxonomy, compact( 'count' ), array( 'term_taxonomy_id' => $term ) );
|
||||||
|
|
||||||
/** This action is documented in wp-includes/taxonomy.php */
|
/** This action is documented in wp-includes/taxonomy.php */
|
||||||
do_action( 'edited_term_taxonomy', $term, $taxonomy );
|
do_action( 'edited_term_taxonomy', $term, $taxonomy->name );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4089,11 +4089,11 @@ function _update_generic_term_count( $terms, $taxonomy ) {
|
||||||
$count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->term_relationships WHERE term_taxonomy_id = %d", $term ) );
|
$count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->term_relationships WHERE term_taxonomy_id = %d", $term ) );
|
||||||
|
|
||||||
/** This action is documented in wp-includes/taxonomy.php */
|
/** This action is documented in wp-includes/taxonomy.php */
|
||||||
do_action( 'edit_term_taxonomy', $term, $taxonomy );
|
do_action( 'edit_term_taxonomy', $term, $taxonomy->name );
|
||||||
$wpdb->update( $wpdb->term_taxonomy, compact( 'count' ), array( 'term_taxonomy_id' => $term ) );
|
$wpdb->update( $wpdb->term_taxonomy, compact( 'count' ), array( 'term_taxonomy_id' => $term ) );
|
||||||
|
|
||||||
/** This action is documented in wp-includes/taxonomy.php */
|
/** This action is documented in wp-includes/taxonomy.php */
|
||||||
do_action( 'edited_term_taxonomy', $term, $taxonomy );
|
do_action( 'edited_term_taxonomy', $term, $taxonomy->name );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
*
|
*
|
||||||
* @global string $wp_version
|
* @global string $wp_version
|
||||||
*/
|
*/
|
||||||
$wp_version = '4.2-alpha-31524';
|
$wp_version = '4.2-alpha-31525';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||||
|
|
Loading…
Reference in New Issue