wp_insert_term_duplicate_term_check

過濾鉤子
apply_filters( 'wp_insert_term_duplicate_term_check', $duplicate_term, $term, $taxonomy, $args, $tt_id )
引數
  • (object) $duplicate_term Duplicate term row from terms table, if found.
    Required:
  • (string) $term Term being inserted.
    Required:
  • (string) $taxonomy Taxonomy name.
    Required:
  • (array) $args Arguments passed to wp_insert_term().
    Required:
  • (int) $tt_id term_taxonomy_id for the newly created term.
    Required:
定義位置
相關勾子
wp_insert_term_dataakismet_scheduled_recheckwp_pre_insert_user_datawp_list_table_show_post_checkboxwp_update_term_parent
相關方法
wp_kses_attr_checkwp_print_theme_file_treewp_insert_attachmentwp_cache_set_terms_last_changedwp_insert_termwp_insert_category
引入
5.1.0
棄用
-

wp_insert_term_duplicate_term_check: 這個函式在向資料庫插入一個新術語之前,檢查一個術語是否已經存在。如果一個具有相同名稱和分類的術語已經存在,它會返回現有術語的ID,而不是插入一個新術語。這有助於防止在資料庫中建立重複的術語。

過濾在術語建立期間發生的重複術語檢查。

術語父級+分類法+分段組合是唯一的,在允許建立新術語之前,wp_insert_term() 會在最後一分鐘確認這種唯一性。具有不同唯一性要求的外掛可以使用此過濾器來繞過或修改重複項檢查。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$duplicate_term = apply_filters( 'wp_insert_term_duplicate_term_check', $duplicate_term, $term, $taxonomy, $args, $tt_id );
$duplicate_term = apply_filters( 'wp_insert_term_duplicate_term_check', $duplicate_term, $term, $taxonomy, $args, $tt_id );
$duplicate_term = apply_filters( 'wp_insert_term_duplicate_term_check', $duplicate_term, $term, $taxonomy, $args, $tt_id );

常見問題

FAQs
檢視更多 >