Невозможно использовать объект типа WP Ошибка
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_Error в качестве массива в /home/pcodecom/demo.p30code.com/multimedia-2/wp-content/plugins/imdb/imdb.php в строке 11
1
Author: Chetan Vaghela, 2020-04-04
1 answers
Что такое $genres
? Я не вижу, чтобы это где-то определялось.
И wp_insert_term()
могут возвращать ошибку , поэтому обязательно проверьте, является ли это ошибкой. Поэтому вместо того, чтобы просто делать return wp_insert_term($name,$tax)["term_id"]
, вы могли бы сделать что-то вроде этого:
$data = wp_insert_term( $name, $tax );
if ( ! is_wp_error( $data ) ) {
return $data['term_id'];
}
0
Author: Sally CJ, 2020-04-04 08:02:52