使用wp_INSERT_Term()处理重复项

时间:2013-05-14 作者:CBeTJlu4ok

我正在使用wp_insert_term 现在我需要一些错误处理程序来处理使用相同名称时的错误。

$term_id = wp_insert_term( $term, \'wpsc_product_category\', $args );
if($term_id) {//my operations here}
在哪里$term = $_POST[\'categoryTitle\'];

当这样的名称已经存在时,我想显示一些错误。

在里面wp_insert_term, 如何检查$term_id 是否重复
我不想按现有条款继续操作。

1 个回复
最合适的回答,由SO网友:meekbot 整理而成

if ( is_wp_error($term_id) ) {

  // oops WP_Error obj returned, so the term existed prior
  // echo $term_id->get_error_message();
}
看看这是否适合你。

结束

相关推荐

get_terms on save_post hook

通常,如果我想检查即将发布的帖子的某些属性,我会这样检查:$post_title = $_POST[\'post_title\']; post\\u title是编辑窗口中标题字段的名称。我想我应该对分类法元框应用相同的逻辑。$formats = $_POST[\'tax_input[formats][]\']; 本质上,我试图检查在发布帖子时是否选择了特定的分类术语。