Proprio come le voci di menu Plugin o Commenti hanno queste notifiche numeriche in una bolla rispettivamente per gli aggiornamenti e i commenti non moderati, mi piacerebbe usare quella bolla per visualizzare il numero di CPT che hanno lo stato "In attesa di revisione". Come fare per farlo?
Ho trovato questo thread , ma non sono sicuro di dove andare da lì.
Sarebbe bello avere; poiché ho bisogno di questa funzione su un sito che utilizza contenuti generati dall'utente (tipi di post personalizzati). Ogni volta che gli utenti inviano un nuovo CPT, il loro stato viene impostato su "In attesa di revisione" e desidero che gli amministratori del sito guardino rapidamente il menu per vedere quanti elementi richiedono la loro attenzione.
EDIT: ora ho questo codice:
// 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;
}
}
}
}
... che funziona, anche se un po 'incoerente. A volte visualizzato, a volte no. Inoltre, se ho più CPT, come posso applicare questo codice per ciascuna voce di menu di tali CPT? Il codice sopra funzionerà con un solo CPT.