Я импортировал контент из RSS-каналов, но теперь прекратил эту работу. Сейчас я хочу удалить весь этот контент, но на странице администратора/пользователей у меня нет возможности нажать кнопку для удаления пользователя и всех его сообщений/тем.
Есть ли способ обойти это ограничение и массово удалить пользователей и их контент? Некоторые из моих каналов содержат более 1000 тем…
Посмотрите настройки максимальное количество удаляемых постов и максимальный возраст постов пользователя для удаления в вашей панели администратора. Установите более высокие значения, и тогда вы сможете удалять все посты любого пользователя.
Когда вы измените два параметра, о которых я писал, вы сможете удалить все сообщения пользователя перед удалением самого пользователя (пользователь не может быть удалён, если у него есть сообщения).
Проверьте /logs, чтобы узнать, в чём проблема, и опубликуйте здесь отредактированную версию env и backtrace. Либо, если вы проверили и некоторые, но не все сообщения были удалены, просто продолжайте нажимать кнопку, пока процесс не завершится.
Ошибок нет. Процесс просто останавливается и выводит сообщение «При удалении постов возникла проблема».У меня много пользователей и постов, которые нужно удалить, так что должен же быть более эффективный способ?Я надеялся, что кто-нибудь ответит на этот вопрос:Bulk delete users that match an email pattern
Ожидайте проблем с производительностью, если вы удаляете пользователей с огромным количеством сообщений и тем. Это редкое событие, и его следует избегать, отдавая предпочтение анонимизации, когда это возможно.