«Просмотр публикации wp», по-видимому, представляет собой фразу, связанную с WordPress и просмотрами публикаций, которая обычно относится к отслеживанию количества просмотров, полученных конкретной публикацией WordPress. Ниже я расскажу о нескольких методах реализации отслеживания просмотров публикаций в WordPress, а также приведу примеры кода:
Метод 1: использование настраиваемого поля
function track_post_views() {
if (is_single()) {
$post_id = get_the_ID();
$views = get_post_meta($post_id, 'post_views', true);
$views = ($views) ? $views + 1 : 1;
update_post_meta($post_id, 'post_views', $views);
}
}
add_action('wp', 'track_post_views');
В этом методе мы используем настраиваемое поле с именем post_views для хранения количества просмотров каждого сообщения. Функция track_post_viewsпривязана к действию «wp», которое гарантирует, что просмотры отслеживаются при загрузке страницы WordPress. Функция is_singleпроверяет, является ли текущая страница отдельной страницей публикации, прежде чем отслеживать просмотр. Количество просмотров увеличивается, а затем обновляется в настраиваемом поле с помощью функции update_post_meta.
Метод 2. Использование файлов cookie
function track_post_views() {
if (is_single()) {
$post_id = get_the_ID();
$cookie_name = 'post_views_' . $post_id;
if (!isset($_COOKIE[$cookie_name])) {
$views = get_post_meta($post_id, 'post_views', true);
$views = ($views) ? $views + 1 : 1;
update_post_meta($post_id, 'post_views', $views);
setcookie($cookie_name, $post_id, time() + (86400 * 30), '/');
}
}
}
add_action('wp', 'track_post_views');
В этом методе мы используем файлы cookie для отслеживания просмотров публикаций. Мы создаем файл cookie с именем, специфичным для каждого сообщения, и, если файл cookie не существует, мы увеличиваем количество просмотров и обновляем настраиваемое поле, как в методе 1. Срок действия файла cookie устанавливается через 30 дней с помощью setcookieфункция.
Метод 3: использование плагина.
Если вы предпочитаете более удобный подход, вы можете использовать такой плагин, как «Счетчик просмотров публикаций» или «WP-PostViews». Эти плагины предоставляют графический пользовательский интерфейс в панели администратора WordPress для отслеживания и отображения просмотров публикаций. Вы можете найти и установить эти плагины непосредственно из репозитория плагинов WordPress.
Обратите внимание, что реализация этих методов может потребовать некоторых знаний в области разработки WordPress и может варьироваться в зависимости от вашей темы и других факторов. Всегда рекомендуется тестировать эти решения в промежуточной среде или среде разработки, прежде чем развертывать их на действующем веб-сайте.