Как показать в категориях 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 запланированные и черновики"