bp_blogs_remove_post( int $post_id, int $blog_id, int $user_id )
Remove a blog post activity item from the activity feed.
Description
Parameters
- $post_id
-
(Required) ID of the post to be removed.
- $blog_id
-
(Optional) Defaults to current blog ID.
- $user_id
-
(Optional) Defaults to the logged-in user ID. This param is currently unused in the function (but is passed to hooks).
Return
(bool)
Source
File: bp-blogs/bp-blogs-activity.php
function bp_blogs_remove_post( $post_id, $blog_id = 0, $user_id = 0 ) {
global $wpdb;
if ( empty( $wpdb->blogid ) ) {
return false;
}
$post_id = (int) $post_id;
if ( ! $blog_id ) {
$blog_id = (int) $wpdb->blogid;
}
if ( ! $user_id ) {
$user_id = bp_loggedin_user_id();
}
/**
* Fires before removal of a blog post activity item from the activity feed.
*
* @since BuddyPress 1.5.0
*
* @param int $blog_id ID of the blog associated with the post that was removed.
* @param int $post_id ID of the post that was removed.
* @param int $user_id ID of the user having the blog removed for.
*/
do_action( 'bp_blogs_before_remove_post', $blog_id, $post_id, $user_id );
bp_blogs_delete_activity( array(
'item_id' => $blog_id,
'secondary_item_id' => $post_id,
'component' => buddypress()->blogs->id,
'type' => 'new_blog_post'
) );
/**
* Fires after removal of a blog post activity item from the activity feed.
*
* @since BuddyPress 1.0.0
*
* @param int $blog_id ID of the blog associated with the post that was removed.
* @param int $post_id ID of the post that was removed.
* @param int $user_id ID of the user having the blog removed for.
*/
do_action( 'bp_blogs_remove_post', $blog_id, $post_id, $user_id );
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 1.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.