Как в WordPress подсчитать общее количество слов во всех записях

С помощью программного кода, который можно вставить в файл темы - functions.php, можно в стандартный виджет Консоли / Дашбоарда WordPress под названием Прямо сейчас / Right now добавить счетчик количества слов во всех записях вашего блога. Прямо, как в движке Википедии.

<?php
function kolichestvo_slov_v_postah() {
    $slova = 0;
    $posti = get_posts(array(
        'numberposts' => -1,
        'post_type' => array('post', 'page')
    ));
    foreach ($posti as $post) :
        $slova += str_word_count(strip_tags(
            get_post_field('post_content', $post->ID)));
    endforeach;
    $tekst = ' слов(а)';
    print "<tr><td class='first b'>{$slova}</td><td class='t'>{$tekst}</td></tr>";
}

add_action('right_now_content_table_end', 'kolichestvo_slov_v_postah');
?>

Собственно, скриншот сего твика смотрим далее:

WordPress счетчик количества слов в виджете Прямо сейчас

Я использую крючок-функцию на действие right_now_content_table_end.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.