Make WordPress Core

Ticket #38006: 38006.2.diff

File 38006.2.diff, 2.2 KB (added by Takahashi_Fumiki, 8 years ago)

Add 3rd param $taxonomuy to 'deleted_term_relationships', 'delete_term_relationships', 'added_term_relationship', 'add_term_relationship' actions.

  • src/wp-includes/taxonomy.php

     
    25272527                 *
    25282528                 * @since 2.9.0
    25292529                 *
    2530                  * @param int $object_id Object ID.
    2531                  * @param int $tt_id     Term taxonomy ID.
     2530                 * @param int    $object_id Object ID.
     2531                 * @param int    $tt_id     Term taxonomy ID.
     2532                 * @param string $taxonomy  Taxonomy slug.
    25322533                 */
    2533                 do_action( 'add_term_relationship', $object_id, $tt_id );
     2534                do_action( 'add_term_relationship', $object_id, $tt_id, $taxonomy );
    25342535                $wpdb->insert( $wpdb->term_relationships, array( 'object_id' => $object_id, 'term_taxonomy_id' => $tt_id ) );
    25352536
    25362537                /**
     
    25382539                 *
    25392540                 * @since 2.9.0
    25402541                 *
    2541                  * @param int $object_id Object ID.
    2542                  * @param int $tt_id     Term taxonomy ID.
     2542                 * @param int    $object_id Object ID.
     2543                 * @param int    $tt_id     Term taxonomy ID.
     2544                 * @param string $taxonomy  Taxonomy slug.
    25432545                 */
    2544                 do_action( 'added_term_relationship', $object_id, $tt_id );
     2546                do_action( 'added_term_relationship', $object_id, $tt_id, $taxonomy );
    25452547                $new_tt_ids[] = $tt_id;
    25462548        }
    25472549
     
    26642666                 *
    26652667                 * @param int   $object_id Object ID.
    26662668                 * @param array $tt_ids    An array of term taxonomy IDs.
     2669                 * @param string $taxonomy  Taxonomy slug.
    26672670                 */
    2668                 do_action( 'delete_term_relationships', $object_id, $tt_ids );
     2671                do_action( 'delete_term_relationships', $object_id, $tt_ids, $taxonomy );
    26692672                $deleted = $wpdb->query( $wpdb->prepare( "DELETE FROM $wpdb->term_relationships WHERE object_id = %d AND term_taxonomy_id IN ($in_tt_ids)", $object_id ) );
    26702673
    26712674                wp_cache_delete( $object_id, $taxonomy . '_relationships' );
     
    26752678                 *
    26762679                 * @since 2.9.0
    26772680                 *
    2678                  * @param int   $object_id Object ID.
    2679                  * @param array $tt_ids    An array of term taxonomy IDs.
     2681                 * @param int    $object_id Object ID.
     2682                 * @param array  $tt_ids    An array of term taxonomy IDs.
     2683                 * @param string $taxonomy  Taxonomy slug.
    26802684                 */
    2681                 do_action( 'deleted_term_relationships', $object_id, $tt_ids );
     2685                do_action( 'deleted_term_relationships', $object_id, $tt_ids, $taxonomy );
    26822686
    26832687                wp_update_term_count( $tt_ids, $taxonomy );
    26842688