Как удалить типу пользовательских почтовых сообщений?

Я создал несколько сообщений с использованием настраиваемого типа сообщений, тогда я решил удалить этот настраиваемый тип сообщений, но, конечно, старые сообщения остались сиротами внутри базы данных.

Как я могу удалить эти сиротские сообщения и все связанные приложения (post meta и т. Д.) Безопасно из БД?

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID=b.object_id) LEFT JOIN wp_postmeta c ON (a.ID=c.post_id) WHERE a.post_type='customposttype' 

Вам нужно использовать несколько SQL-запросов, вы можете запускать их в виде PHPMyADMIN

 DELETE FROM wp_posts WHERE `post_type` = 'customposttypename' DELETE FROM wp_post_meta WHERE `meta_key` = 'metakeyname' 

Вышеуказанные два помогут вам начать работу. Возможно, вам придется запускать другие запросы для очистки других записей, но только вы узнаете, какие другие вещи вы вставляете в свою БД.

Предупреждение! УБЕДИТЕСЬ, ЧТО ВЫ ПЕРВОЙ РЕЗУЛЬТАТЫ ВАШЕЙ БАЗЫ ДАННЫХ. Кроме того, перед запуском запроса DELETE сначала используйте SELECT * FROM, чтобы проверить, что вы вернули, и это то, что вы хотите удалить.