Всем привет.
Решил сделать у себя на сайте счётчик количества просмотров:
- за текущие сутки,
- за текущую неделю,
- за текущий месяц,
- общее.
Подскажите, как лучше сделать. Я знаю, что можно средствами PHP, но не знаю как.
В нете нарыл такой код, но он считает только просмотр страницы, и как понимаю только общее число по нарастающей, т.е. без условия по текущим суткам, за неделю, за месяц...
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 просмотров";
}
return $count.' просмотров';
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
В принципе меня устраивает, что он будет считать каждый раз если страницу обновить ))
Но очень хочется чтобы он считал:
- за текущие сутки,
- за текущую неделю,
- за текущий месяц,
- общее.