Как показать в категориях 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 (на момент написания статьи) выглядело так:

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.

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

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