Deseja exibir o número total de palavras publicadas de posts e páginas em seu painel de administração? Embora provavelmente exista um plug-in para isso, criamos um trecho de código rápido que você pode usar para exibir o total de palavras publicadas no painel de administração “Right Now” do WordPress.
Instruções:
Tudo o que você precisa fazer é adicionar esse código ao arquivo functions.php do seu tema ou em um plugin específico do 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');
Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como adicionar corretamente trechos de código no WordPress, para não danificar seu site acidentalmente.
Se você gostou desse snippet de código, considere dar uma olhada em nossos outros artigos no site, como: Como criar formulários de optin impressionantes no WordPress e 7 melhores plug-ins de enquete do WordPress para aumentar o envolvimento no 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,