Будет показывать для администраторов все записи в категориях, включая те, что запланированы или в находятся черновиках.
Перед циклом:
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')) {
$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 'Запланировано';
}
}
if (current_user_can('activate_plugins')) {
$postStatus = get_post_status();
if ($postStatus === 'draft') {
echo 'Черновик';
} else if ($postStatus === 'future') {
echo 'Запланировано';
}
}
На примере сайта ploshadka.net (на момент написания статьи) выглядело так: