delete_post_meta

函式
delete_post_meta ( $post_id, $meta_key, $meta_value = '' )
引數
  • (int) $post_id Post ID.
    Required:
  • (string) $meta_key Metadata name.
    Required:
  • (mixed) $meta_value Optional. Metadata value. If provided, rows will only be removed that match the value. Must be serializable if non-scalar. Default empty.
    Required:
    Default: (empty)
返回值
  • (bool) True on success, false on failure.
定義位置
相關方法
delete_site_metaget_post_metadelete_post_meta_by_keydelete_user_metaupdate_post_meta
引入
1.5.0
棄用
-

delete_post_meta函式: 該函式用於刪除與一個特定文章相關的後設資料。它需要三個引數:文章的ID,要刪除的後設資料的名稱,以及一個可選的元值來匹配。如果提供了元值,只有具有該值的後設資料才會被刪除: 該函式成功時返回true,失敗時返回false。

為給定的文章ID刪除一個文章元域。

你可以根據鍵,或鍵和值來匹配。基於鍵和值的刪除,將避免刪除具有相同鍵的重複後設資料。如果需要的話,它還可以刪除所有與鍵匹配的後設資料。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function delete_post_meta( $post_id, $meta_key, $meta_value = '' ) {
// Make sure meta is deleted from the post, not from a revision.
$the_post = wp_is_post_revision( $post_id );
if ( $the_post ) {
$post_id = $the_post;
}
return delete_metadata( 'post', $post_id, $meta_key, $meta_value );
}
function delete_post_meta( $post_id, $meta_key, $meta_value = '' ) { // Make sure meta is deleted from the post, not from a revision. $the_post = wp_is_post_revision( $post_id ); if ( $the_post ) { $post_id = $the_post; } return delete_metadata( 'post', $post_id, $meta_key, $meta_value ); }
function delete_post_meta( $post_id, $meta_key, $meta_value = '' ) {
	// Make sure meta is deleted from the post, not from a revision.
	$the_post = wp_is_post_revision( $post_id );
	if ( $the_post ) {
		$post_id = $the_post;
	}

	return delete_metadata( 'post', $post_id, $meta_key, $meta_value );
}

常見問題

FAQs
檢視更多 >