Vuoi visualizzare il numero totale di parole pubblicate da post e pagine nella tua bacheca admin? Sebbene esista probabilmente un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per visualizzare le parole totali pubblicate nella bacheca admin "Right Now" in WordPress.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
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');
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come aggiungere correttamente snippet di codice in WordPress, in modo da non compromettere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: Come creare splendidi moduli di optin WordPress e I 7 migliori plugin per sondaggi WordPress per aumentare l'engagement sul sito.
Puoi mostrarci anche come visualizzare quante immagini multimediali ci sono nella libreria in questo momento per favore 🙁 Ho provato a mescolare entrambi gli snippet su questo sito e ho rotto il mio sito almeno 6 volte. Per favore aiutami :)
Grazie Kevin, ora funziona molto bene, grazie per questo codice, mi ha aiutato.
Nessun problema Andre, sono contento di aver potuto aiutare,
Ciao Kevin, non capisco qual è l'ultima riga, ho questa situazione:
// Crea un widget personalizzato function welcome() { echo ‘…………….’; } function register_widgets(){ wp_add_dashboard_widget(‘dashboard_widget’, ‘Ciao’, ‘welcome’); } add_action(‘wp_dashboard_setup’, ‘register_widgets’);
Ciao Andre23, ho pubblicato qualcosa che dovrebbe funzionare per te, questo aggiungerà il conteggio delle parole all'interno di un widget della bacheca personalizzato. http://pastebin.com/hDnereaS
Copia e incolla semplicemente all'interno di function.php
Kevin, se voglio visualizzare le parole in un widget personalizzato, come posso fare?
Ciao Andre23, beh, il motivo per cui questo snippet inserisce le informazioni in "Right Now" è a causa di add_action. es:
add_action( ‘right_now_content_table_end’, ‘post_word_count’);
Quindi, se rimuovi quell'ultima riga, potresti scrivere il tuo widget e chiamare la stessa funzione per visualizzare all'interno del tuo widget. Dovrai aggiornare l'html in modo che funzioni con il tuo widget,