Skip to:
Content

BuddyPress.org

Changeset 10551


Ignore:
Timestamp:
02/07/2016 10:25:30 PM (11 years ago)
Author:
imath
Message:

Add new hooks inside bp_activity_catch_transition_post_type_status() for post statuses BuddyPress is not dealing with.

Props r-a-y

Fixes #6795

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-activity/bp-activity-actions.php

    r10550 r10551  
    804804                                bp_activity_post_type_publish( $post->ID, $post );
    805805                        }
     806
     807                // Allow plugins to eventually deal with other post statuses.
     808                } else {
     809                        /**
     810                         * Fires when editing the post and the new status is not 'publish'.
     811                         *
     812                         * This is a variable filter that is dependent on the post type
     813                         * being untrashed.
     814                         *
     815                         * @since 2.5.0
     816                         *
     817                         * @param WP_Post $post Post data.
     818                         * @param string $new_status New status for the post.
     819                         * @param string $old_status Old status for the post.
     820                         */
     821                        do_action( 'bp_activity_post_type_edit_' . $post->post_type, $post, $new_status, $old_status );
    806822                }
    807823
     
    834850                // Some form of pending status - only remove the activity entry.
    835851                bp_activity_post_type_unpublish( $post->ID, $post );
     852
     853        // For any other cases, allow plugins to eventually deal with it.
     854        } else {
     855                /**
     856                 * Fires when the old and the new post status are not 'publish'.
     857                 *
     858                 * This is a variable filter that is dependent on the post type
     859                 * being untrashed.
     860                 *
     861                 * @since 2.5.0
     862                 *
     863                 * @param WP_Post $post Post data.
     864                 * @param string $new_status New status for the post.
     865                 * @param string $old_status Old status for the post.
     866                 */
     867                do_action( 'bp_activity_post_type_transition_status_' . $post->post_type, $post, $new_status, $old_status );
    836868        }
    837869}
Note: See TracChangeset for help on using the changeset viewer.