function im_add_new_term($name,$tax){
if($tax == "genre"){
return wp_insert_term($name,$tax,array("slug"=>array_search ($name, $genres)))["term_id"];
} else {
return wp_insert_term($name,$tax)["term_id"];
}
}
致命错误:无法将WP\\u error类型的对象用作/home/pcodecom/demo中的数组。P30代码。com/multimedia-2/wp-content/plugins/imdb/imdb。php第11行
最合适的回答,由SO网友:Sally CJ 整理而成
什么是$genres
? 我看不出它有什么定义。
和wp_insert_term()
也许return an error, 因此,请确保检查是否存在错误。因此,与其简单地做return wp_insert_term($name,$tax)["term_id"]
, 您可以这样做:
$data = wp_insert_term( $name, $tax );
if ( ! is_wp_error( $data ) ) {
return $data[\'term_id\'];
}