Показ контента для пользователя через определенный отрезок времени

namtaf

Новичок
Как можно реализовать следующее:
Скрипт проверяет зашел ли пользователь ( я так понял через function is_user_logged_in() ) и на странице появляется кнопка перехода по ссылке, но кнопка активна для юзера только раз в 24 часа. Помогите пожалуйста, люди добрые.

Как можно реализовать следующее:
Скрипт проверяет зашел ли пользователь ( я так понял через function is_user_logged_in() ) и на странице появляется кнопка перехода по ссылке, но кнопка активна для юзера только раз в 24 часа. Помогите пожалуйста, люди добрые.

PHP:
<?php
if ( is_user_logged_in() ) {
    echo 'тут кнопка с таймером';
} else {
    echo 'Залогиньтесь!';
}
?>
Вместо "тут кнопка" должен быть код.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Для этого надо написать скрипт, который отследит нажатие и запишет куда-либо. К примеру, "id" кнопки, дату нажатия и id юзера. Потом смотреть если есть за последние 24 часа для кнопки и юзера данные - не выводить.

Для этого надо написать скрипт, который отследит нажатие и запишет куда-либо. К примеру, "id" кнопки, дату нажатия и id юзера. Потом смотреть если есть за последние 24 часа для кнопки и юзера данные - не выводить.
 

scorpion-ds

Новичок
Так как это нужно только для текущего пользователя, то и хранить надо в его учетной записи.

Так как это нужно только для текущего пользователя, то и хранить надо в его учетной записи.

Задаем время когда ссылка снова станет доступна:
PHP:
update_user_meta(get_current_user_id(), 'access_link', '2015-04-09');
Таким образом получаем дату, когда ссылка станет доступна, для дальнейшего сравнения с текущей датой:
PHP:
$date = get_user_meta(get_current_user_id(), 'access_link');
 
Сверху