Здравствуйте.
Такой вопрос, ребята разработчики, можно ли как-то в коде, например, файла functions.php прописать условие, чтобы активность определенного пользователя не фиксировалась?Тоесть чтобы по остальным можно было видеть, кто когда посещал сайт, а по определенному указанному пользователю после прописывания кода просто перестала фиксироваться аквтиность и чтобы просто отображалась всегда его самая последняя перед таким внедрением?
Добрый день, наиболее удобного функционала под эту задачу нет, но вы можете использовать хук rcl_update_timeaction_user, который срабатывает после обновления времени активности юзера и если он был произведен для пользователя который вам нужен, то можете перезаписать значение его активности в БД. Конечно, это лишний запрос, но решение может быть рабочим.
Андрей CS сказал(а)
ближе к вечеру постараюсь что то накидать
Подскажите, это так долго занимает написание кода, или Вы еще не приступали? Давайте договоримся сразу, что если написание кода занимает много времени и этот процесс достаточно трудоёмкий, и потому будет дорого стоить, то тогда ненужно готовить. Возможно, я не готова платить большую сумму за эту опцию.
Попробую обойтись без неё.
add_action('rcl_update_timeaction_user', function(){ global $user_ID, $wpdb; if($user_ID == 10){ $res = $wpdb->update( RCL_PREF . 'user_action', [ 'time_action' => '2021-10-22 10:00:00' ], [ 'user' => $user_ID ] ); } });
если идентификатор пользователя равен 10, то устанавливаем его последнюю активность на дату и время: '2021-10-22 10:00:00'
меняйте эти данные под свою задачу
Jama сказал(а)
Давайте договоримся сразу
это был фейспалм