Импорт JSON-ленты в WordPress
7 июн. 2013 г., 21:17:31
Просмотры: 22.1K
Голосов: 4
Мы получили URL, который, по-видимому, является JSON-файлом:
http://www.domain.com/tools/export-json/?destination=hawaii
Я совершенно не разбираюсь в JSON и WordPress.
Кто-нибудь знает, с чего начать?
Полагаю, нам нужно будет создать отдельные записи из этого JSON-файла...

Mario Lorenzo
79
Комментарии
Все ответы на вопрос
1
3
json_decode декодирует JSON в массив.
$slices = json_decode(file_get_contents('yourJSONFile.json'),true);
Цикл по данным
if ($slices) { foreach ($slices as $slice) { $title = $slice[1]; // здесь можно добавить больше логики } }
Программно создаем запись с помощью wp_insert_post.
// Создаем объект записи $my_post = array( 'post_title' => $title, 'post_content' => 'Это содержимое моей записи', 'post_status' => 'publish', 'post_author' => 1, 'post_category' => array(8,39) ); // Вставляем запись в базу данных и возвращаем новый ID записи $post_id = wp_insert_post( $my_post, true ); if ( is_wp_error( $post_id ) ) { // обработка ошибки.... }
Подробнее в этом руководстве: http://tommcfarlin.com/programmatically-create-a-post-in-wordpress/

bchhun
226
7 июн. 2013 г. 21:38:59
Комментарии
Попробуйте включить хотя бы краткую информацию из URL в ответ. Ссылки имеют свойство устаревать, из-за чего ответы становятся неполноценными.

8 июн. 2013 г. 00:17:36
Хорошо, спасибо за это - это полезная информация. Если вы знаете какие-либо подходящие плагины для WordPress, это было бы отлично...

8 июн. 2013 г. 15:33:35
Похожие вопросы