Я разрабатываю социальный сайт, используя плагин wordpress buddypress. Действия нескольких пользователей отображаются на странице действий. Мне нужно удалить действия через день, например, через 24 часа, действия должны быть удалены с сервера. любой способ сделать это .пожалуйста, помогите.спасибо !!
автоматическое удаление активности buddypress через день
Ответы (1)
Существуют различные виды деятельности buddypress. Сначала убедитесь, что вы хотите удалить, и вы уверены, что хотите удалить их? (Вы можете просто скрыть/отменить их публикацию или ограничить запрос)
Что касается 24 часов - я бы использовал задание cron, см.: Выполнение скрипта PHP с заданием CRON
Нам нужно было удалить действия, связанные с сообщениями WordPress, в конце нашего процесса автоматического тестирования с использованием SQL. Возможно, это поможет: (не проверено)
DELETE t1 FROM wp_postmeta t1 LEFT JOIN wp_posts t2 ON t1. post_id = t2.ID WHERE post_date IN ($yesterdayandbefore);
DELETE FROM wp_comments t1 LEFT JOIN wp_posts t2 ON t1. comment_post_ID = t2.ID WHERE post_date IN ($yesterdayandbefore);
DELETE FROM wp_posts WHERE post_date IN ($yesterdayandbefore);
DELETE FROM wp_bp_activity WHERE date_recorded IN ($yesterdayandbefore);
DELETE t1 FROM wp_bp_activity_meta t1 LEFT JOIN wp_bp_activity t2 ON t1.activity_id = t2.id WHERE date_recorded IN ($yesterdayandbefore);
person
Murray
schedule
29.06.2015