Как сделать плагин для подсчета посетителей по постам в определенной категории - PullRequest
0 голосов
/ 27 апреля 2011

Как посчитать количество посетителей поста в определенной категории? Могу ли я сделать такой плагин, который может творить всю магию? Я не хочу, чтобы пользователи плагинов модифицировали файлы тем или добавляли фрагменты кода в другие файлы тем ...

1 Ответ

0 голосов
/ 28 апреля 2011

что-то вроде добавления в метаданные поста может сделать то, что вы хотите.

<?php    
add_action('the_content', 'myplugincb');

function myplugincb() {
    global $wp_query;
    if (count($wp_query->posts) == 1) { //just do this for individual posts/pages
    $pid = $wp_query->posts[0]->ID;
    $key = 'myplugin_post_visit_counter';
    update_post_meta($pid, $key, get_post_meta($pid, $key)+1);
    }
}

function myplugin_show_viewed($post_id) {
    return get_post_meta($post_id, 'myplugin_post_visit_counter');
}

Вам придется изменить это довольно разными способами в зависимости от желаемого результата. Возможно, вы захотите использовать что-то вроде Google Analytics, если хотите увидеть подробности о посещенных страницах, откуда пришел пользователь и т. Д.

...