WP_Privacy_Requests_Table::column_status
Status column.
Метод класса: WP_Privacy_Requests_Table{}
Хуков нет.
Возвращает
Строку|null. Status column markup. Returns a string if no status is found, otherwise it displays the markup.
Использование
$WP_Privacy_Requests_Table = new WP_Privacy_Requests_Table(); $WP_Privacy_Requests_Table->column_status( $item );
- $item(WP_User_Request) (обязательный)
- Item being shown.
Список изменений
| С версии 4.9.6 | Введена. |
Код WP_Privacy_Requests_Table::column_status() WP Privacy Requests Table::column status WP 7.0.3
public function column_status( $item ) {
$status = get_post_status( $item->ID );
$status_object = get_post_status_object( $status );
if ( ! $status_object || empty( $status_object->label ) ) {
return '-';
}
$timestamp = false;
switch ( $status ) {
case 'request-confirmed':
$timestamp = $item->confirmed_timestamp;
break;
case 'request-completed':
$timestamp = $item->completed_timestamp;
break;
}
echo '<span class="status-label status-' . esc_attr( $status ) . '">';
echo esc_html( $status_object->label );
if ( $timestamp ) {
echo '<span class="status-date">' . $this->get_timestamp_as_date( $timestamp ) . '</span>';
}
echo '</span>';
}