bp_nouveau_ajax_media_get_activity()
Get activity for the media
Description
Return
(string) HTML
Source
File: bp-templates/bp-nouveau/includes/media/ajax.php
function bp_nouveau_ajax_media_get_activity() {
$response = array(
'feedback' => sprintf(
'<div class="bp-feedback bp-messages error"><span class="bp-icon" aria-hidden="true"></span><p>%s</p></div>',
esc_html__( 'There was a problem displaying the content. Please try again.', 'buddyboss' )
),
);
// Nonce check!
if ( empty( $_POST['nonce'] ) || ! wp_verify_nonce( $_POST['nonce'], 'bp_nouveau_media' ) ) {
wp_send_json_error( $response );
}
remove_action( 'bp_activity_entry_content', 'bp_media_activity_entry' );
ob_start();
if ( bp_has_activities( array( 'include' => $_POST['id'], 'show_hidden' => true ) ) ) {
while ( bp_activities() ) {
bp_the_activity();
bp_get_template_part( 'activity/entry' );
}
}
$activity = ob_get_contents();
ob_end_clean();
add_action( 'bp_activity_entry_content', 'bp_media_activity_entry' );
wp_send_json_success( array(
'activity' => $activity,
) );
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 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.