Как добавить счетчик посещений на каждый пост в WordPress?
Привет, сообщество! У меня возникла проблема с добавлением счетчика посещений на каждый пост в WordPress. Я желаю, чтобы на моем сайте отображалось количество просмотров для каждой записи. В моем коде я использую функцию "get_post_views()", чтобы получить количество просмотров, и функцию "the_post_views()", чтобы вывести его на страницу.
function get_post_views($post_id) {
$count_key = 'post_views_count';
$count = get_post_meta($post_id, $count_key, true);
if ($count == '') {
delete_post_meta($post_id, $count_key);
add_post_meta($post_id, $count_key, '0');
return "0";
}
return $count;
}
function the_post_views($post_id) {
echo get_post_views($post_id);
}
Однако, несмотря на то, что функции правильно отображают количество просмотров, я не знаю, как и где их вызвать, чтобы показывалось количество просмотров каждого поста на сайте. Как мне внедрить эти функции в мой шаблон WordPress и где добавить вызов этих функций, чтобы счетчик посещений отображался на каждой странице поста? Буду очень благодарна за вашу помощь!
Заранее спасибо!
Ответы:
<p>Просмотры: <?php the_post_views(get_the_ID()); ?></p>
4. Сохраните изменения и обновите страницу с постом. Теперь должно отображаться количество просмотров для каждого поста.
Важно отметить, что этот код предполагает, что вы используете стандартные функции WordPress для вывода контента и мета-информации поста. Если ваш шаблон отличается от стандартного, вам может потребоваться найти соответствующее место для вставки кода.
Также обратите внимание, что функции get_post_views() и the_post_views() должны быть определены в файле functions.php вашей темы или в файле плагина. Убедитесь, что вы вставили эти функции в один из этих файлов перед использованием.
Я надеюсь, что эта информация помогла вам решить вашу проблему. Если у вас возникнут еще вопросы, не стесняйтесь спрашивать. Удачи!