Как показать в категориях WordPress запланированные и черновики

Admin WordPress

Будет показывать для администраторов все записи в категориях, включая те, что запланированы или в находятся черновиках.

Перед циклом:

if (have_posts()) : while (have_posts()) : the_post();

Надо добавить:

// Добавляем запланированные записи и черновики
if (current_user_can('activate_plugins')) {
    $args = [
        'post_status' => ['publish', 'future', 'draft'],
    ];
}

global $wp_query;
query_posts(
    array_merge(
        $wp_query->query,
        $args
    )
);

Перед заголовком статьи добавим:

// Отображаем запланированные записи и черновики
if (current_user_can('activate_plugins')) {
    $postStatus = get_post_status();

    if ($postStatus === 'draft') {
        echo 'Черновик';
    } else if ($postStatus === 'future') {
        echo 'Запланировано';
    }
}

На примере сайта ploshadka.net (на момент написания статьи) выглядело так:

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Как показать в категориях WordPress запланированные и черновики"