Search

Romua1d.ru
Категории: WordpressСкрипты

Выводим количество постов «на утверждении» в админку WordPress

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

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

Для того, чтобы работала функция, необходимо вставить ее в файл functions.php в корне темы.

Решение

<?php
// Вывод уведомления, если есть записи на утверждение
// только для админов
if( current_user_can('manage_options') ){
 add_action( 'admin_notices', 'my_plugin_notice' );
 function my_plugin_notice() {
  $count_posts = wp_count_posts();
  $countpanding = $count_posts->pending;// определяем количество записей на утверждении
  if ($countpanding>0) { //если что-то есть, выводим в адмнике уведомление
    ?>
    <div class="updated">
     <p style="color:red; font-weight:bold; font-size:14px">Есть новые записи на утверждение! Количество: <?php echo $countpanding;?> </p>
     <a href="/wp-admin/edit.php?post_status=pending&post_type=post">Посмотреть</a>
    </div>
    <?php
  }
 }
}
Плагин рейтинга создан автором этого блога. Буду очень признателен, если вы сможете его поддержать (ссылка)

p.s. Если статья была полезной и вас переполняет чувство благодарности, можете поддержать меня долларом на патреоне

Romuald Shmidtelson

Web Developer. I have expirience in FrontEnd, Backend, Devops. PHP, Python, Javascript (Vue.js, React.js)

Смотреть комментарии

  • Здравствуйте! А можно реализовать эту функцию для оповещения о новых страницах, которые ожидают утверждения от зарегистрированных "участников" сайта. Какой в этом случае должен быть код?

    • Я думаю, что нужно добавить проверку на то, привязан ли к статье пользователь

    • Мне кажется. Что можно использовать специальный плагин под это дело

  • Куда этот код вставляется. Я только сейчас разбираюсь с блогом, потому хотелось бы подробнее

    • Здравствуйте! Андрей, обновили статью. Код необходимо вставить в файл functions.php в корне темы

Недавние Посты

Как получить первый заказ на фрилансе

Получение первого заказа на фрилансе может быть вызовом, особенно для новичков, которые еще не имеют…

1 год назад

Топ 7 css фреймворков 2021 года

Разработка сайтов и веб-приложений стала в наше время неизбежной потребностью. Тем не менее, существует несколько способов…

2 года назад

Что такое семантическое ядро и как его использовать для продвижения сайта?

Компании и специалисты по маркетингу тратят много времени и денег на изучение языка поисковых систем,…

2 года назад

Что такое адаптивные изображения? Как правильно использовать srcset.

Адаптивные изображения - это набор методов, используемых для загрузки правильного изображения в зависимости от разрешения…

3 года назад

Что такое Политика конфиденциальности для сайта и для чего она нужна?

Политика конфиденциальности - это документ, в котором подробно описывается, как компания или организация обрабатывает любую…

3 года назад

Кто такой вебмастер?

В современном мире много специалистов занятых поддержанием работы сайтов, и довольно часто многих из них…

3 года назад