您必须使用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()
使用以前使用的slug创建新帖子。
可能值得考虑更新帖子,而不是删除并创建一个新帖子。