Rechercher
Fermer ce champ de recherche.
Fil d'ariane :
»

Afficher les customs posts dans le Widget d’un coup d’oeil du tableau de bord

Par défaut, sur le tableau de bord principal de votre site WordPress, le Widget : “d’un coup d’oeil” ne comptabilise pas les articles, pages et commentaires publiés des types de posts personnalisés dans les statistiques.

En effet, si vous regardez bien le widget “d’un coup d’oeil” qui affiche les statistiques de votre site WordPress, vous verrez qu’il ne comptabilise par défaut que les articles et posts natifs de WordPress.

Widget d’un coup d’oeil WordPress

Rassurez-vous, nous avons comme toujours une solution pour remédier a ce problème.

Comment avoir les customs posts dans le résumé du tableau de bord ?

Ajoutez la fonction suivante à votre fichier functions.php :

<?php
// Ajouter les customs posts dans le résumé en un coup d'oeil
function wpnl_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 num b b-' . $post_type->name . '">' . $num . '</td>';
  echo '<td class="text 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' , 'wpnl_right_now_content_table_end' );
?>

Cette fonction liste tous les types de posts de votre site WordPress et les ajoutes automatiquement dans les statistiques de publication affichées sur la page d’accueil de votre tableau de bord.

Facebook
Twitter (X)
LinkedIn
WhatsApp
Reddit

Gregory

Agitateur de Stratégiesaddict à WordPress depuis 2003, fada de Google depuis 1998. J’accompagne au quotidien plusieurs entreprises et indépendants dans la gestion de leur stratégie digitale et l’optimisation de leurs sites WordPress.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Sur le même sujet