Удалить все удаленные страницы из WordPress

Я создаю плагин в wordpress, и я пытаюсь создать страницы с кодом с помощью wp_insert_post .
После создания каждой страницы и удаления всех из них создается новая страница с тем же самым слипом с этим slug-number этого формата.

Мой вопрос в том, как я могу полностью удалить страницу из WordPress и базы данных, поэтому каждый раз, когда создается страница, предыдущая удаляется полностью, а новые пробки становятся только пулями, которые я предоставляю без какого-либо числа, прикрепленного в конце пули?

Solutions Collecting From Web of "Удалить все удаленные страницы из WordPress"

Вы должны использовать wp_delete_post() а второй параметр – true . Сообщение будет полностью удалено, а не повреждено.

 // Use $args to get the pages you created previously // See https://developer.wordpress.org/reference/functions/get_pages/ $pages = get_pages( $args ); if( $pages ) { foreach( $pages as $page ) { wp_delete_post( $page->ID, true ); } } 

После этого вы можете использовать wp_insert_post() для создания нового сообщения с ранее используемым wp_insert_post() .

Возможно, стоит рассмотреть возможность обновления сообщения вместо удаления и создания нового.