Voulez-vous afficher le nombre total de mots publiés à partir des articles et des pages dans votre tableau de bord d'administration ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour afficher le nombre total de mots publiés dans le tableau de bord d'administration « En ce moment » dans WordPress.
Instructions :
Tout ce que vous avez à faire est d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :
function post_word_count() {
$count = 0;
$posts = get_posts( array(
'numberposts' => -1,
'post_type' => array( 'post', 'page' )
));
foreach( $posts as $post ) {
$count += str_word_count( strip_tags( get_post_field( 'post_content', $post->ID )));
}
$num = number_format_i18n( $count );
$text = _n( 'Word', 'Words', $num );
echo "<tr><td class='first b'>{$num}</td><td class='t'>{$text}</td></tr>";
}
add_action( 'right_now_content_table_end', 'post_word_count');
Note : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur comment ajouter correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, veuillez envisager de consulter nos autres articles sur le site comme : Comment créer des formulaires d'optin WordPress époustouflants et 7 meilleurs plugins de sondage WordPress pour accroître l'engagement sur le site.
Pouvez-vous nous montrer comment afficher le nombre d'images multimédias dans la bibliothèque en ce moment aussi s'il vous plaît 🙁 J'ai essayé de mélanger les deux extraits sur ce site et j'ai cassé mon site au moins 6 fois. S'il vous plaît aidez-moi 🙂
Merci Kevin, ça marche très bien maintenant, merci pour ce code, il m'a aidé.
Pas de problème Andre, content d'avoir pu aider,
Salut Kevin, je ne comprends pas quelle est la dernière ligne, j'ai cette situation :
// Crée un widget personnalisé function welcome() { echo ‘…………….’; } function register_widgets(){ wp_add_dashboard_widget(‘dashboard_widget’, ‘Bonjour’, ‘welcome’); } add_action(‘wp_dashboard_setup’, ‘register_widgets’);
Salut Andre23, j'ai posté quelque chose qui devrait fonctionner pour vous, cela ajoutera le nombre de mots dans un widget de tableau de bord personnalisé. http://pastebin.com/hDnereaS
Copiez et collez simplement dans le fichier function.php
Kevin, si je veux afficher les mots dans un widget personnalisé, comment puis-je faire ?
Salut Andre23, la raison pour laquelle cet extrait place les informations dans « right now » est à cause de add_action. par exemple
add_action( ‘right_now_content_table_end’, ‘post_word_count’);
Donc, si vous supprimez cette dernière ligne, vous pourriez écrire votre widget et appeler la même fonction pour l'afficher dans votre widget. Vous voudrez mettre à jour le HTML pour qu'il fonctionne avec votre widget,