Как создать плагин для подсчета посетителей для сообщений определенной категории

#wordpress #plugins #counter

#wordpress #Плагины #счетчик

Вопрос:

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

Ответ №1:

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

 <?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, если хотите видеть специфику посещенных страниц, откуда пришел пользователь и т.д.