Я считаю, что это важное различие. Существующая реализация уже ограничивает обычных пользователей возможностью удалять только собственные темы, и то лишь в том случае, если в них нет ответов:
Таким образом, более узкий запрос на функцию мог бы сводиться просто к тому, чтобы сделать текущее захардкоженное значение 24.hours настраиваемым, сохранив при этом существующее ограничение posts_count <= 1. По умолчанию это могло бы составлять 24 часа, но администраторам было бы предоставлено право выбрать более длительный период или, возможно, разрешить неограниченное удаление тем без ответов.
Я не думаю, что GDPR является настоящей причиной, по которой нужна эта функция. Право на забвение не является абсолютным, и оно не означает, что программное обеспечение форумов обязано предоставлять неограниченную возможность самостоятельно удалять любой контент, опубликованный пользователем.
Возможность настройки существующего ограничения в 24 часа сама по себе кажется достаточным аргументом в пользу этой функции.