Как вывести индикатор числа записей «На утверждении»?
WordPress по умолчанию никак не выделяет количество записей "На утверждении", вследствие чего администратор сайта может их банально не заметить. Однако, такую ситуацию можно поправить, заставив движок выводить индикатор числа записей "На утверждении" (по примеру индикаторов, которые показывают число комментариев на модерации или число плагинов, нуждающихся в обновлении). Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//индикатор числа записей "на утверждении" start function wph_pending_posts_indicator($menu) { $post_types = get_post_types(); if(empty($post_types)) {return;} foreach ($post_types as $type) { $status = 'pending'; $num_posts = wp_count_posts($type, 'readable'); $pending_count = 0; if(!empty($num_posts->$status)) { $pending_count = $num_posts->$status; } if ($type == 'post') { $menu_str = 'edit.php'; } else { $menu_str = 'edit.php?post_type='.$type; } foreach ($menu as $menu_key => $menu_data) { if ($menu_str != $menu_data[2]) { continue; } else { $menu[$menu_key][0] .= " <span class='update-plugins count-$pending_count'> <span class='plugin-count'>" . number_format_i18n($pending_count) . '</span></span>'; } } } return $menu; } add_filter('add_menu_classes', 'wph_pending_posts_indicator'); //индикатор числа записей "на утверждении" end |
Стили этого индикатора повторяют стили индикатора, выводящего число плагинов, нуждающихся в обновлении. Однако, никто вам не мешает задать собственный класс с собственными цветами.
Спасибо, код рабочий. Даже вопросов нет :)
О да!!! ты спас меня бро