BBP_Replies_Admin::column_data( string $column, int $reply_id )
Print extra columns for the replies page
Description Description
Parameters Parameters
- $column
-
(Required) Column
- $reply_id
-
(Required) reply id
Source Source
File: includes/admin/replies.php
public function column_data( $column, $reply_id ) { // Get topic ID $topic_id = bbp_get_reply_topic_id( $reply_id ); // Populate Column Data switch ( $column ) { // Topic case 'bbp_reply_topic' : // Get title $topic_title = ! empty( $topic_id ) ? bbp_get_topic_title( $topic_id ) : ''; // Output topic name if ( ! empty( $topic_title ) ) { echo $topic_title; // Output dash } else { ?> <span aria-hidden="true">—</span> <span class="screen-reader-text"><?php esc_html_e( 'No topic', 'bbpress' ); ?></span> <?php } break; // Forum case 'bbp_reply_forum' : // Get Forum ID's $reply_forum_id = bbp_get_reply_forum_id( $reply_id ); $topic_forum_id = bbp_get_topic_forum_id( $topic_id ); // Forum Title $forum_title = ! empty( $reply_forum_id ) ? bbp_get_forum_title( $reply_forum_id ) : ''; // Alert capable users of reply forum mismatch if ( $reply_forum_id !== $topic_forum_id ) { if ( current_user_can( 'edit_others_replies' ) || current_user_can( 'moderate', $reply_id ) ) { $forum_title .= '<div class="attention">' . esc_html__( '(Mismatch)', 'bbpress' ) . '</div>'; } } // Output forum name if ( ! empty( $forum_title ) ) { echo $forum_title; // Reply has no forum } else { ?> <span aria-hidden="true">—</span> <span class="screen-reader-text"><?php esc_html_e( 'No forum', 'bbpress' ); ?></span> <?php } break; // Author case 'bbp_reply_author' : bbp_reply_author_display_name( $reply_id ); break; // Freshness case 'bbp_reply_created': // Output last activity time and date printf( '%1$s <br /> %2$s', get_the_date(), esc_attr( get_the_time() ) ); break; // Do action for anything else default : do_action( 'bbp_admin_replies_column_data', $column, $reply_id ); break; } }
Changelog Changelog
Version | Description |
---|---|
2.0.0 | Introduced. |