Когда дело доходит до ведения успешного блога, решающее значение имеет понимание популярности и вовлеченности ваших публикаций. Один из способов измерить это — отслеживать количество просмотров публикаций. В этой статье мы рассмотрим различные методы установки количества просмотров сообщений с использованием метаданных сообщений в WordPress, а также примеры кода. Внедрив эти методы, вы сможете эффективно отслеживать и оптимизировать свой контент. Давайте погрузимся!
Метод 1: использование настраиваемого поля
Одним из распространенных подходов является использование настраиваемого поля в редакторе сообщений WordPress. Вот пример реализации этого метода:
// Set the post views count
function set_post_views($postID) {
$countKey = 'post_views_count';
$count = get_post_meta($postID, $countKey, true);
if ($count=='') {
$count = 0;
delete_post_meta($postID, $countKey);
add_post_meta($postID, $countKey, '0');
} else {
$count++;
update_post_meta($postID, $countKey, $count);
}
}
Метод 2: использование файлов cookie.
Другой способ отслеживать количество просмотров публикаций — использование файлов cookie. Этот метод позволяет подсчитывать уникальные просмотры отдельных пользователей. Вот фрагмент кода, демонстрирующий этот подход:
// Set the post views count using cookies
function set_post_views_cookie($postID) {
$countKey = 'post_views_count';
$count = get_post_meta($postID, $countKey, true);
if (!isset($_COOKIE[$countKey])) {
$count++;
setcookie($countKey, $postID, time() + 86400, '/');
update_post_meta($postID, $countKey, $count);
}
}
Метод 3: использование IP-адреса
Отслеживание количества просмотров публикаций на основе IP-адресов может дать представление об уникальных посетителях. Вот пример реализации этого метода:
// Set the post views count based on IP address
function set_post_views_ip($postID) {
$countKey = 'post_views_count';
$count = get_post_meta($postID, $countKey, true);
$userIP = $_SERVER['REMOTE_ADDR'];
$viewIPs = get_post_meta($postID, 'post_view_ips', true);
if (!in_array($userIP, $viewIPs)) {
$count++;
update_post_meta($postID, $countKey, $count);
$viewIPs[] = $userIP;
update_post_meta($postID, 'post_view_ips', $viewIPs);
}
}
Используя различные методы для установки количества просмотров сообщений с помощью метаданных сообщений, вы можете получить ценную информацию о популярности и вовлеченности ваших сообщений в блоге. Независимо от того, решите ли вы использовать настраиваемые поля, файлы cookie или IP-адреса, эти методы помогут вам оптимизировать контент и принимать решения на основе данных для повышения видимости вашего блога.