Привет честной компании. Изучил множество каунтеров, узнал о возможности исключать роли, исключать айпишники, исключать показ счётчика по типу записи, и т.д. и т.п., но нигде не нашёл возможность вывести имя пользователя, совершившего просмотр поста.
На просторах рунета нашёл код следующего содержания, фиксирующий просмотры, и выводящий каунтер в определённом месте:
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);
}
}
<?php setPostViews(get_the_ID()); ?> <!-- этой штукой вызываем функцию, где будем считать просмотры -->
<?php echo getPostViews(get_the_ID()); ?> <!-- это выводит сам счётчик -->
Как лучше всего реализовать вызов имени пользователя, совершившего заход, и возврат этого значения? Или есть какие-то готовые варианты? Красноречивее всего пример выглядит как список читателей на стихи.ру