Changeset 36080 for trunk/src/wp-includes/taxonomy.php
- Timestamp:
- 12/23/2015 11:43:03 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/taxonomy.php
r36076 r36080 2159 2159 $deleted_term = get_term( $term, $taxonomy ); 2160 2160 2161 $object s =$wpdb->get_col( $wpdb->prepare( "SELECT object_id FROM $wpdb->term_relationships WHERE term_taxonomy_id = %d", $tt_id ) );2162 2163 foreach ( (array) $objects as $object) {2164 $terms = wp_get_object_terms( $object, $taxonomy, array('fields' => 'ids', 'orderby' => 'none'));2161 $object_ids = (array) $wpdb->get_col( $wpdb->prepare( "SELECT object_id FROM $wpdb->term_relationships WHERE term_taxonomy_id = %d", $tt_id ) ); 2162 2163 foreach ( $object_ids as $object_id ) { 2164 $terms = wp_get_object_terms( $object_id, $taxonomy, array( 'fields' => 'ids', 'orderby' => 'none' ) ); 2165 2165 if ( 1 == count($terms) && isset($default) ) { 2166 2166 $terms = array($default); … … 2171 2171 } 2172 2172 $terms = array_map('intval', $terms); 2173 wp_set_object_terms( $object, $terms, $taxonomy);2173 wp_set_object_terms( $object_id, $terms, $taxonomy ); 2174 2174 } 2175 2175 … … 2177 2177 $tax_object = get_taxonomy( $taxonomy ); 2178 2178 foreach ( $tax_object->object_type as $object_type ) 2179 clean_object_term_cache( $object s, $object_type );2179 clean_object_term_cache( $object_ids, $object_type ); 2180 2180 2181 2181 $term_meta_ids = $wpdb->get_col( $wpdb->prepare( "SELECT meta_id FROM $wpdb->termmeta WHERE term_id = %d ", $term ) ); … … 2213 2213 * 2214 2214 * @since 2.5.0 2215 * @since 4.5.0 Introduced `$object_ids` argument. 2215 2216 * 2216 2217 * @param int $term Term ID. … … 2219 2220 * @param mixed $deleted_term Copy of the already-deleted term, in the form specified 2220 2221 * by the parent function. WP_Error otherwise. 2222 * @param array $object_ids List of term object IDs. 2221 2223 */ 2222 do_action( 'delete_term', $term, $tt_id, $taxonomy, $deleted_term );2224 do_action( 'delete_term', $term, $tt_id, $taxonomy, $deleted_term, $object_ids ); 2223 2225 2224 2226 /** … … 2229 2231 * 2230 2232 * @since 2.3.0 2233 * @since 4.5.0 Introduced `$object_ids` argument. 2231 2234 * 2232 2235 * @param int $term Term ID. … … 2234 2237 * @param mixed $deleted_term Copy of the already-deleted term, in the form specified 2235 2238 * by the parent function. WP_Error otherwise. 2239 * @param array $object_ids List of term object IDs. 2236 2240 */ 2237 do_action( "delete_$taxonomy", $term, $tt_id, $deleted_term );2241 do_action( "delete_$taxonomy", $term, $tt_id, $deleted_term, $object_ids ); 2238 2242 2239 2243 return true;
Note: See TracChangeset
for help on using the changeset viewer.