Предупреждение при попытке конвертировать временную метку в считываемый формат для экземпляра foreach во время цикла через массив.
<?php $json_feed = "http://localhost/sample/json/blog.json"; $json = file_get_contents($json_feed); $obj = json_decode($json, true); $dateCreated = $array['post'].dateCreated; $date = date('m/d/YH:i:s', $dateCreated); foreach($obj['post'] as $article_array){ $url = $article_array['url']; $title = $article_array['title']; $category = $article_array['category']; $large_summary = $article_array['wp_post_content']; $date = $article_array[$date]; $post = array( 'post_title' => $title, 'post_content' => $large_summary, 'post_status' => 'publish', 'post_type' => 'post', 'comment_status' => 'closed', 'dateCreated' => $date, 'post_template' => 'content.php' ); wp_insert_post ($post, $wp_error); } ?>
Предупреждение: date () ожидает, что параметр 2 будет целым, строка указана в /Users/andrew/Desktop/newtest.php в строке 6
Любая помощь или предложения будут очень благодарны.
Вам нужно strtotime переменную
$date = date('m/d/YH:i:s', strtotime($dateCreated))