Ticket #20645: delete_term-action.diff
| File delete_term-action.diff, 970 bytes (added by bigdawggi, 13 months ago) |
|---|
-
wp-includes/taxonomy.php
1806 1806 $wpdb->delete( $wpdb->term_taxonomy, array( 'term_taxonomy_id' => $tt_id ) ); 1807 1807 do_action( 'deleted_term_taxonomy', $tt_id ); 1808 1808 1809 // Get the object before deletion so we can pass to actions below 1810 $deleted_term = get_term($term, $taxonomy); 1811 1809 1812 // Delete the term if no taxonomies use it. 1810 1813 if ( !$wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->term_taxonomy WHERE term_id = %d", $term) ) ) 1811 1814 $wpdb->delete( $wpdb->terms, array( 'term_id' => $term ) ); 1812 1815 1813 1816 clean_term_cache($term, $taxonomy); 1814 1817 1815 do_action( 'delete_term', $term, $tt_id, $taxonomy);1816 do_action( "delete_$taxonomy", $term, $tt_id);1818 do_action( 'delete_term', $deleted_term, $tt_id, $taxonomy ); 1819 do_action( "delete_$taxonomy", $deleted_term, $tt_id ); 1817 1820 1818 1821 return true; 1819 1822 }
