wp_delete_object_term_relationships

函式
wp_delete_object_term_relationships ( $object_id, $taxonomies )
引數
  • (int) $object_id The term object ID that refers to the term.
    Required:
  • (string|array) $taxonomies List of taxonomy names or single taxonomy name.
    Required:
定義位置
相關方法
wp_get_object_termswp_set_object_termsupdate_object_term_cachewp_add_object_termswp_remove_object_terms
引入
2.3.0
棄用
-

wp_delete_object_term_relationships:此函式刪除給定物件的所有術語關係。它將物件ID和分類名稱作為引數,並從WordPress資料庫中刪除該物件和分類的所有術語關係。

從分類標準或分類標準中解除物件的連結。

將刪除物件與特定分類法或分類法中任何術語之間的所有關係。並不刪除術語或分類法本身。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_delete_object_term_relationships( $object_id, $taxonomies ) {
$object_id = (int) $object_id;
if ( ! is_array( $taxonomies ) ) {
$taxonomies = array( $taxonomies );
}
foreach ( (array) $taxonomies as $taxonomy ) {
$term_ids = wp_get_object_terms( $object_id, $taxonomy, array( 'fields' => 'ids' ) );
$term_ids = array_map( 'intval', $term_ids );
wp_remove_object_terms( $object_id, $term_ids, $taxonomy );
}
}
function wp_delete_object_term_relationships( $object_id, $taxonomies ) { $object_id = (int) $object_id; if ( ! is_array( $taxonomies ) ) { $taxonomies = array( $taxonomies ); } foreach ( (array) $taxonomies as $taxonomy ) { $term_ids = wp_get_object_terms( $object_id, $taxonomy, array( 'fields' => 'ids' ) ); $term_ids = array_map( 'intval', $term_ids ); wp_remove_object_terms( $object_id, $term_ids, $taxonomy ); } }
function wp_delete_object_term_relationships( $object_id, $taxonomies ) {
	$object_id = (int) $object_id;

	if ( ! is_array( $taxonomies ) ) {
		$taxonomies = array( $taxonomies );
	}

	foreach ( (array) $taxonomies as $taxonomy ) {
		$term_ids = wp_get_object_terms( $object_id, $taxonomy, array( 'fields' => 'ids' ) );
		$term_ids = array_map( 'intval', $term_ids );
		wp_remove_object_terms( $object_id, $term_ids, $taxonomy );
	}
}

常見問題

FAQs
檢視更多 >