web-dev-qa-db-fra.com

supprimer le nombre d'articles et de catégories/tags à partir de maintenant, widget de tableau de bord

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?

1
mathiregister

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
}

Résultat

enter image description here

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' );
}
0
fuxia