Eliza30Friend 26.12.2023 07:25

Как добавить счетчик посещений на каждый пост в 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 и где добавить вызов этих функций, чтобы счетчик посещений отображался на каждой странице поста? Буду очень благодарна за вашу помощь!

Заранее спасибо!

Ответы:

Evgeny27Zimin 26.12.2023 07:35
Чтобы внедрить функции get_post_views() и the_post_views() в ваш шаблон WordPress и отобразить счетчик посещений на каждой странице поста, вам потребуется внести некоторые изменения в код вашего шаблона. 1. Откройте файл шаблона, в котором нужно отображать счетчик посещений. Обычно это файл single.php или content.php, но может быть и другой, в зависимости от вашей темы. 2. Найдите тот момент в коде, где должно отображаться количество просмотров поста. Обычно это место, где выводится заголовок поста, мета-информация или контент поста. 3. Вставьте следующий код в нужное место в вашем шаблоне, чтобы вызвать функцию the_post_views() и отобразить счетчик посещений:

<p>Просмотры: <?php the_post_views(get_the_ID()); ?></p>
4. Сохраните изменения и обновите страницу с постом. Теперь должно отображаться количество просмотров для каждого поста. Важно отметить, что этот код предполагает, что вы используете стандартные функции WordPress для вывода контента и мета-информации поста. Если ваш шаблон отличается от стандартного, вам может потребоваться найти соответствующее место для вставки кода. Также обратите внимание, что функции get_post_views() и the_post_views() должны быть определены в файле functions.php вашей темы или в файле плагина. Убедитесь, что вы вставили эти функции в один из этих файлов перед использованием. Я надеюсь, что эта информация помогла вам решить вашу проблему. Если у вас возникнут еще вопросы, не стесняйтесь спрашивать. Удачи!

Добавить ответ