zusätzliche Spalte ob Kommentar aktiv ist

Estimated reading: 1 minute 245 views
<?php
// Spalte für Beiträge und Seiten hinzufügen
function add_comment_status_column($columns) {
    $columns['comment_status'] = 'Kommentarstatus';
    return $columns;
}
add_filter('manage_posts_columns', 'add_comment_status_column');
add_filter('manage_pages_columns', 'add_comment_status_column');

// Status anzeigen für Beiträge und Seiten
function display_comment_status_column($column_name, $post_id) {
    if ($column_name === 'comment_status') {
        $comment_status = get_post_field('comment_status', $post_id);
        if ($comment_status === 'open') {
            echo '<span style="color: green;">Aktiviert</span>';
        } else {
            echo '<span style="color: red;">Deaktiviert</span>';
        }
    }
}
add_action('manage_posts_custom_column', 'display_comment_status_column', 10, 2);
add_action('manage_pages_custom_column', 'display_comment_status_column', 10, 2);

// Sortierung für Beiträge und Seiten
function make_comment_status_column_sortable($columns) {
    $columns['comment_status'] = 'comment_status';
    return $columns;
}
add_filter('manage_edit-post_sortable_columns', 'make_comment_status_column_sortable');
add_filter('manage_edit-page_sortable_columns', 'make_comment_status_column_sortable');
?>

zusätzliche Spalte ob Kommentar aktiv ist