автоматическое удаление активности buddypress через день

Я разрабатываю социальный сайт, используя плагин wordpress buddypress. Действия нескольких пользователей отображаются на странице действий. Мне нужно удалить действия через день, например, через 24 часа, действия должны быть удалены с сервера. любой способ сделать это .пожалуйста, помогите.спасибо !!


person Melvin    schedule 23.07.2014    source источник


Ответы (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