Stai cercando un modo per includere tipi di post personalizzati nel widget della dashboard di amministrazione "In questo momento"? Sebbene probabilmente esista un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per includere tipi di post personalizzati nel widget della dashboard di amministrazione "In questo momento" in WordPress.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
function wph_right_now_content_table_end() {
$args = array(
'public' => true ,
'_builtin' => false
);
$output = 'object';
$operator = 'and';
$post_types = get_post_types( $args , $output , $operator );
foreach( $post_types as $post_type ) {
$num_posts = wp_count_posts( $post_type->name );
$num = number_format_i18n( $num_posts->publish );
$text = _n( $post_type->labels->singular_name, $post_type->labels->name , intval( $num_posts->publish ) );
if ( current_user_can( 'edit_posts' ) ) {
$num = "<a href='edit.php?post_type=$post_type->name'>$num</a>";
$text = "<a href='edit.php?post_type=$post_type->name'>$text</a>";
}
echo '<tr><td class="first b b-' . $post_type->name . '">' . $num . '</td>';
echo '<td class="t ' . $post_type->name . '">' . $text . '</td></tr>';
}
$taxonomies = get_taxonomies( $args , $output , $operator );
foreach( $taxonomies as $taxonomy ) {
$num_terms = wp_count_terms( $taxonomy->name );
$num = number_format_i18n( $num_terms );
$text = _n( $taxonomy->labels->singular_name, $taxonomy->labels->name , intval( $num_terms ));
if ( current_user_can( 'manage_categories' ) ) {
$num = "<a href='edit-tags.php?taxonomy=$taxonomy->name'>$num</a>";
$text = "<a href='edit-tags.php?taxonomy=$taxonomy->name'>$text</a>";
}
echo '<tr><td class="first b b-' . $taxonomy->name . '">' . $num . '</td>';
echo '<td class="t ' . $taxonomy->name . '">' . $text . '</td></tr>';
}
}
add_action( 'right_now_content_table_end' , 'wph_right_now_content_table_end' );
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come aggiungere correttamente snippet di codice in WordPress, in modo da non compromettere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: i 9 migliori plugin per help desk di WordPress e come impostare il monitoraggio dei download in WordPress con Google Analytics.
qualcuno ha una soluzione per wordpress 3.8?
Molte delle mie personalizzazioni della dashboard si sono interrotte nella 3.8.
Qualcuno ha trovato una soluzione che ripristini la possibilità di aggiungere conteggi di post CPT alla Dashboard?
Grazie per questo meraviglioso snippet.
L'ho chiesto in un altro post, in qualche modo ho cercato 39 pagine e l'ho trovato!! evvai!!
Una cosa, per favore aggiungi il tag al codice. manca
L'ho aggiunto per me stesso, lo suggerisco per gli altri :)
Grazie mille!!!
Grazie mille!!!
Eccellente Snippet! In un caso, dove uso il plugin Custom Post Types UI, il nome della tassonomia non viene visualizzato, mentre il numero di categorie della tassonomia viene visualizzato. Qualche idea?
Hnmm, è strano, mi assicurerei di aver creato correttamente le tue tassonomie e i tuoi tipi di post personalizzati per vedere se questo risolve il problema. Testo gli snippet prima di pubblicarli e questo funziona correttamente, quale versione di WordPress stai attualmente utilizzando?
Il sito è su wp 3.3.1 e ho controllato la tassonomia un paio di volte. Suppongo che sia causato dal plugin custom post types ui, perché su un altro sito (con CPT codificati a mano in functions.php) il nome della tassonomia viene visualizzato. Grazie per la tua rapida risposta :)
È possibile nascondere i post normali e mostrare solo i tipi di post personalizzati che vogliamo?
Se questo è il caso, potresti fare meglio a disabilitare il widget "in questo momento" e crearne uno personalizzato con solo ciò di cui hai bisogno.
Fantastico! Ha fatto ESATTAMENTE quello di cui avevo bisogno. Codice breve e semplice senza bisogno di installare un plugin. Non capita spesso di cercare qualcosa su Google e trovare subito la cosa giusta... Grazie mille!
Ottimo Leo, sono contento che questo snippet ti sia stato utile. Ho molti altri snippet, spero che tu possa trovarne altri che ti aiutino.
Brillante. Grazie per questo.
Prego, goditi
Eccellente 🙂 molto utile se si hanno tipi personalizzati
¡Ottimo articolo!
Grazie Heinrich, sono contento che ti piaccia.