Как ограничить просмотр страницы только ОДИН РАЗ для каждого посетителя с помощью файлов cookie?

  • Автор темы mint_greeen
  • 25
  • Обновлено
  • 12, May 2024
  • #1
Привет! Есть ли способ в WordPress (я думаю, вставив какой-то скрипт), чтобы я мог ограничить просмотр определенной страницы на моем сайте только один раз.

И если посетитель решит обновиться или войти еще раз в браузер, его перенаправит на другую страницу.

Мне удалось найти скрипт, который перенаправляет посетителей после некоторого времени, проведенного на странице, но мне не удалось найти скрипт, который мог бы также ограничивать количество просмотров пользователем на странице.

есть ли просто сценарий копирования и вставки, который мог бы это сделать? (извините, но моих навыков кодирования достаточно, чтобы просто скопировать и вставить код.

и, возможно, заменить некоторые базовые значения) *если что-то неясно, дайте мне знать, чтобы я мог объяснить.

Спасибо и удачи!

mint_greeen


Рег
01 Jan, 2011

Тем
1

Постов
1

Баллов
11
  • 09, Jun 2024
  • #2
Любезно предоставлено https://wordpress.stackexchange.com/questions/82211/how-to-detect-first-visit-of-a-user/82215

попробуйте что-нибудь вроде этого, может быть:
 <?php

function is_first_time()

{

if (isset($_COOKIE['_wp_first_time']) || is_user_logged_in()) {

return false;

}

$domain = COOKIE_DOMAIN ? COOKIE_DOMAIN : $_SERVER['HTTP_HOST'];

// expires in 30 days.

setcookie('_wp_first_time', '1', time() + (WEEK_IN_SECONDS * 4), '/', $domain);

return true;

}

if (is_first_time()) {

// it's the user's first time, do stuff!

}
Код (разметка):
 

wanted241


Рег
09 Nov, 2012

Тем
1

Постов
3

Баллов
13
Тем
49554
Комментарии
57426
Опыт
552966

Интересно