bp_nouveau_activity_description( int $activity_id )
Fetch and update the media description.
Description
Parameters
- $activity_id
-
(Required) The current activity ID.
Source
File: bp-templates/bp-nouveau/includes/activity/template-tags.php
function bp_nouveau_activity_description( $activity_id = 0 ) { if ( empty( $activity_id ) ) { $activity_id = bp_get_activity_id(); } if ( empty( $activity_id ) ) { return; } $attachment_id = BP_Media::get_activity_attachment_id( $activity_id ); $media_id = BP_Media::get_activity_media_id( $activity_id ); if ( empty( $attachment_id ) ) { return; } $content = get_post_field( 'post_content', $attachment_id ); echo '<div class="activity-media-description">' . '<div class="bp-media-activity-description">' . $content . '</div>'; if ( bp_activity_user_can_edit() ) { ?> <a class="bp-add-media-activity-description <?php echo( ! empty( $content ) ? 'show-edit' : 'show-add' ); ?>" href="#"> <span class="bb-icon-edit-thin"></span> <span class="add"><?php _e( 'Add a description', 'buddyboss' ); ?></span> <span class="edit"><?php _e( 'Edit', 'buddyboss' ); ?></span> </a> <div class="bp-edit-media-activity-description" style="display: none;"> <div class="innerWrap"> <textarea id="add-activity-description" title="<?php esc_html_e( 'Add a description', 'buddyboss' ); ?>" class="textInput" name="caption_text" placeholder="<?php esc_html_e( 'Add a description', 'buddyboss' ); ?>" role="textbox"><?php echo $content; ?></textarea> </div> <div class="in-profile description-new-submit"> <?php ?> <input type="hidden" id="bp-attachment-id" value="<?php echo $attachment_id; ?>"> <input type="submit" id="bp-activity-description-new-submit" class="button small" name="description-new-submit" value="<?php esc_html_e( 'Done Editing', 'buddyboss' ); ?>"> <input type="reset" id="bp-activity-description-new-reset" class="text-button small" value="<?php esc_html_e( 'Cancel', 'buddyboss' ); ?>"> </div> </div> <?php } echo '</div>'; if ( ! empty( $media_id ) ) { $media_privacy = bp_media_user_can_manage_media( $media_id, bp_loggedin_user_id() ); $can_download_btn = ( true === (bool) $media_privacy['can_download'] ) ? true : false; if ( $can_download_btn ) { $download_url = bp_media_download_link( $attachment_id, $media_id ); if ( $download_url ) { ?> <a class="download-media" href="<?php echo esc_url( $download_url ); ?>"> <?php _e( 'Download', 'buddyboss' ); ?> </a> <?php } } } }
Changelog
Version | Description |
---|---|
BuddyBoss 1.3.5 | 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.