Voulez-vous afficher le nombre total de mots publiés pour les articles et les 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 de l’administrateur “Right Now” de WordPress.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique à votre 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 la façon d’ajouter correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site tels que : Comment créer des formulaires d’optin WordPress étonnants et 7 meilleurs plugins de sondage WordPress pour augmenter l’engagement sur le site.
Can you show us how to display how many media images are in the libary in right now too please 🙁 i tried mixing both snipps on this website and broke my website at least 6 times. Please help 🙂
Thanks Kevin, now works very well, thank you for this code, it help me.
No problem Andre glad that I could help,
Hi Kevin, I don’t understand what is the last line, I’ve this situation:
// Create a custom widget function welcome() { echo ‘…………….’; } function register_widgets(){ wp_add_dashboard_widget(‘dashboard_widget’, ‘Hello’, ‘welcome’); } add_action(‘wp_dashboard_setup’, ‘register_widgets’);
Hi Andre23, I posted something that should work for you, this will add the word count within a custom dashboard widget. http://pastebin.com/hDnereaS
Just copy and paste within the function.php
Kevin, if I want to display the words in a custom widgets, how can I do?
Hi Andre23 well the reason this snippet puts the information within “right now” is because of the add_action. eg
add_action( ‘right_now_content_table_end’, ‘post_word_count’);
So if you remove that last line you could write your widget and call the same function to display within your widget. You will want to update the html so that it will work with your widget,