wp_delete_post_revision

函式
wp_delete_post_revision ( $revision )
引數
  • (int|WP_Post) $revision Revision ID or revision object.
    Required:
返回值
  • (WP_Post|false|null) Null or false if error, deleted post object if success.
定義位置
相關方法
wp_get_post_revisionwp_get_post_revisionswp_restore_post_revisionwp_list_post_revisions_wp_put_post_revision
引入
2.6.0
棄用
-

wp_delete_post_revision:此函式從WordPress資料庫中刪除後期修訂。它將修訂ID作為引數,並從資料庫中刪除修訂的後設資料和內容。

刪除一個修訂版。

從文章表中刪除對應於指定修訂版的行。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_delete_post_revision( $revision ) {
$revision = wp_get_post_revision( $revision );
if ( ! $revision ) {
return $revision;
}
$delete = wp_delete_post( $revision->ID );
if ( $delete ) {
/**
* Fires once a post revision has been deleted.
*
* @since 2.6.0
*
* @param int $revision_id Post revision ID.
* @param WP_Post $revision Post revision object.
*/
do_action( 'wp_delete_post_revision', $revision->ID, $revision );
}
return $delete;
}
function wp_delete_post_revision( $revision ) { $revision = wp_get_post_revision( $revision ); if ( ! $revision ) { return $revision; } $delete = wp_delete_post( $revision->ID ); if ( $delete ) { /** * Fires once a post revision has been deleted. * * @since 2.6.0 * * @param int $revision_id Post revision ID. * @param WP_Post $revision Post revision object. */ do_action( 'wp_delete_post_revision', $revision->ID, $revision ); } return $delete; }
function wp_delete_post_revision( $revision ) {
	$revision = wp_get_post_revision( $revision );

	if ( ! $revision ) {
		return $revision;
	}

	$delete = wp_delete_post( $revision->ID );

	if ( $delete ) {
		/**
		 * Fires once a post revision has been deleted.
		 *
		 * @since 2.6.0
		 *
		 * @param int     $revision_id Post revision ID.
		 * @param WP_Post $revision    Post revision object.
		 */
		do_action( 'wp_delete_post_revision', $revision->ID, $revision );
	}

	return $delete;
}

常見問題

FAQs
檢視更多 >