Je sais qu'il est facilement possible d'ajouter un nombre de post-types pour un type de post personnalisé au widget de tableau de bord actuel.
Cependant, je me demande s'il est également possible de supprimer des éléments de ce widget.
Par exemple. Je n'ai pas de posts normaux sur mon site wordpress actuel et je n'ai pas besoin du décompte pour dire 0 posts, 0 catégories et 0 tags tout le temps.
Est-il possible de supprimer ces comptes?
Il n'y a pas de filtre en PHP, nous devons donc utiliser JavaScript:
add_action( 'admin_footer-index.php', 'wpse_82132_hide_rows' );
function wpse_82132_hide_rows()
{
$rows = array (
# 'posts',
# 'pages',
'cats', // meoww!
'tags',
# 'comments',
# 'b_approved',
# 'b-waiting',
# 'b-spam',
);
$find = '.' . join( ',.', $rows );
?>
<script>
jQuery( function( $ ) {
$("#dashboard_right_now").find('<?php echo $find; ?>').parent().addClass('hidden');
});
</script>
<?php
}
Pour supprimer complètement le widget:
add_action( 'wp_dashboard_setup', 'wpse_82132_remove_rn_dashboard' );
function wpse_82132_remove_rn_dashboard()
{
remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' );
}