Пожалуйста, попробуйте это. Я создал массив и попробовал это. Успешно вставлены данные в базу данных. Пожалуйста, сделайте это, как вы получили свой массив. Я надеюсь, что это будет полезно для вас
<code>$response = array("title"=>array("title one",'title two'));
//echo "<pre>";print_r($response);echo "
"; exit (); foreach ($ response ['title'] as $ single_data) {$ post_title = $ single_data; global $ wpdb; $ allPosts = $ wpdb- > get_results ($ wpdb-> prepare ("SELECT * FROM $ wpdb-> posts WHERE post_title LIKE"% s "", "%". $ wpdb-> esc_like ($ post_title). '%')); // echo "
";print_r($allPosts);echo "
"; exit (); if (count ($ allPosts) == 0) {$ tablename = $ wpdb-> prefix. "Posts"; $ wpdb-> insert ($ tablename, array ('post_type' = > 'vimeo_videos', 'post_title' => $ post_title, 'post_status' => 'publi sh',), массив ('% s', '% s', '% s'));} else {/ * Делай что хочешь * /}
}