2015-08-30 2 views
0

Вот мои данные json, я хочу поместить их в wordpress, я могу написать PHP-скрипт для чтения данных json и записать их в таблицу mysql wp_posts, но что лучше для меня. И я это знаю.Как я могу импортировать данные json в сообщениях Wordpress

JSON данных что-то вроде удара:

[ 
{"url": "http://www.test.com/page/111.html", "art_title": ["title111"], "art_content": ["the article content111"]}, 
{"url": "http://www.test.com/page/222.html", "art_title": ["title222"], "art_content": ["the article content222"]} 
] 

ответ

2

Вам нужно json_decode ваши данные в формате JSON, цикл над ним, а затем использовать wp_insert_post, чтобы добавить запись в WordPress (ref).

Примечание: Вам нужно загрузить WordPress в вашем файле, прежде чем вы можете использовать wp_insert_post, вы можете сделать это, в том числе wp-load.php в пользовательском сценарии.

0

Мое лучшее предположение заключается в том, чтобы программно вставить эти данные json в WordPress семантически правильным способом. Лучший способ сделать это - сделать ваши сообщения json Objects (или настраиваемые типы контейнеров, если они не вписываются в обычные параметры сообщений, используя что-то вроде Custom-Meta-Box от Humanmades для добавления метаданных или http://www.advancedcustomfields.com/). Затем вы можете вставлять свои json-данные в db через wp_insert_post() каждый в качестве нового сообщения (очевидно, делая проверку, прежде чем делать это, чтобы проверить, существует ли почта уже существует). Дайте мне знать, если потребуется какая-либо другая помощь, или можете обсудить эту проблему, чтобы я мог дать лучший ответ.

Смежные вопросы