BP_Messages_Notices_List_Table::column_subject( object $item )
Generates content for the “subject” column.
Description
Parameters
- $item
-
(Required) The current item
Source
File: bp-messages/classes/class-bp-messages-notices-list-table.php
public function column_subject( $item ) {
$actions = array(
'activate_deactivate' => sprintf( '<a href="%s" data-bp-notice-id="%d" data-bp-action="activate">%s</a>',
esc_url( wp_nonce_url( add_query_arg( array(
'page' => 'bp-notices',
'notice_action' => 'activate',
'notice_id' => $item->id
), bp_get_admin_url( 'admin.php' ) ), 'messages-activate-notice-' . $item->id ) ),
(int) $item->id,
esc_html__( 'Activate Notice', 'buddyboss' ) ),
'delete' => sprintf( '<a href="%s" data-bp-notice-id="%d" data-bp-action="delete">%s</a>',
esc_url( wp_nonce_url( add_query_arg( array(
'page' => 'bp-notices',
'notice_action' => 'delete',
'notice_id' => $item->id
), bp_get_admin_url( 'admin.php' ) ), 'messages-delete-notice-' . $item->id ) ),
(int) $item->id,
esc_html__( 'Delete Notice', 'buddyboss' ) )
);
if ( ! empty( $item->is_active ) ) {
$item->subject = sprintf( _x( 'Active: %s', 'Tag prepended to active site-wide notice titles on WP Admin notices list table', 'buddyboss' ), $item->subject );
$actions['activate_deactivate'] = sprintf( '<a href="%s" data-bp-notice-id="%d" data-bp-action="deactivate">%s</a>',
esc_url( wp_nonce_url( add_query_arg( array(
'page' => 'bp-notices',
'notice_action' => 'deactivate',
'notice_id' => $item->id
), bp_get_admin_url( 'admin.php' ) ), 'messages-deactivate-notice-' . $item->id ) ),
(int) $item->id,
esc_html__( 'Deactivate Notice', 'buddyboss' ) );
}
echo '<strong>' . apply_filters( 'bp_get_message_notice_subject', $item->subject ) . '</strong> ' . $this->row_actions( $actions );
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 3.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.