Как добавить возможность отображения статистики просмотров записей для каждого автора на WordPress?
Здравствуйте! У меня возникла проблема при создании сайта на WordPress. Мне необходимо добавить возможность отображения статистики просмотров записей для каждого автора. Я хочу, чтобы каждый автор мог видеть сколько раз его записи были просмотрены.
Я уже нашла несколько плагинов, но они не решают мою проблему или требуют дополнительной настройки. Я думаю, что мне нужно внести изменения в код или использовать хук для этого.
Я нашла пример кода, который может быть полезен для решения моей проблемы:
function wpse_post_views_count() {
$count = get_post_meta( get_the_ID(), 'post_views_count', true );
return $count ? $count : '0';
}
function wpse_set_post_views_count() {
$key = 'post_views_count';
$post_id = get_the_ID();
$count = (int) get_post_meta( $post_id, $key, true );
if ( ! $count ) {
add_post_meta( $post_id, $key, '1' );
} else {
update_post_meta( $post_id, $key, ++$count );
}
}
add_action( 'wp_head', 'wpse_set_post_views_count' );
Я не совсем понимаю, как использовать этот код и как его адаптировать для моего сайта. Может быть, мне нужно его добавить в functions.php или создать отдельный плагин?
Буду благодарна, если кто-нибудь сможет пошагово объяснить мне, как реализовать отображение статистики просмотров записей для каждого автора на WordPress. Большое спасибо заранее!
Ответы:
<?php
echo 'Количество просмотров: ' . wpse_post_views_count();
?>
Этот код выведет текст "Количество просмотров: " и затем отобразит количество просмотров текущей записи.
Надеюсь, это поможет вам реализовать отображение статистики просмотров записей для каждого автора на WordPress. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их. Удачи!