Так само, як у пунктах меню «Плагіни» або «Коментарі» ці сповіщення про кількість в пуфіку для оновлень і немодерованих коментарів відповідно, я хотів би використовувати цей міхур для відображення кількості CPT, які мають статус «очікує на перегляд». Як далі робити це?
Я знайшов цю нитку , але не зовсім впевнений, куди піти звідти.
Це було б акуратно; як мені потрібна ця функція на сайті, який використовує створений користувачем вміст (користувацькі типи публікацій). Щоразу, коли користувачі надсилають нову CPT, її статус встановлюється на "Очікує на розгляд", і я хочу, щоб адміністратори сайту швидко переглядали меню, щоб побачити, скільки елементів потребує їх уваги.
EDIT: У мене зараз цей код:
// buuble notifications for custom posts with status pending
add_action( 'admin_menu', 'add_pending_bubble' );
function add_pending_bubble() {
global $menu;
$custom_post_count = wp_count_posts('custom-post-name');
$custom_post_pending_count = $custom_post_count->pending;
if ( $custom_post_pending_count ) {
foreach ( $menu as $key => $value ) {
if ( $menu[$key][2] == 'edit.php?post_type=custom-post-name' ) {
$menu[$key][0] .= ' <span class="update-plugins count-' . $custom_post_pending_count . '"><span class="plugin-count">' . $custom_post_pending_count . '</span></span>';
return;
}
}
}
}
... що працює, хоч і трохи непослідовно. Іноді показ, іноді ні. Крім того, якщо у мене є кілька CPT, як я застосувати цей код до кожного пункту меню цих CPT? Вищевказаний код буде працювати лише з однією CPT.