Рубрики
Wordpress

Отображаем в админке WordPress количество записей, ожидающих утверждения

Если в блог пишут несколько авторов, обычно их посты ждут подтверждения администратора. Для того, чтобы сделать панель администратора немного информативнее, добавим к пункту «Записи» плашку с количеством записей на утверждение.

Следующий код надо добавить в файл functions.php вашей темы:

/**
 * Show pending posts count in admin panel
 */
function add_pending_posts_count()
{
    global $menu;
    global $wpdb;
    if (is_admin()) { // Показываем плашку только администраторам
        $query = "SELECT COUNT(*) FROM wp_posts WHERE post_status = 'pending'";
        $post_count = $wpdb->get_var($query); // Получаем количество постов на утверждении
        if ($post_count > 0) { // Если такие посты есть, показываем плашку
            $menu[5][0] = $menu[5][0] . " <span class='update-plugins'><span class='plugin-count'>" . $post_count . "</span></span>";
        }
    }
    return $menu;
}

add_filter('admin_menu', 'add_pending_posts_count');

 

 

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *