這是我正在使用的代碼。它會在每次刷新時創建重複的帖子。另外,如何將自定義字段添加到我的文章?如何從外部json文件創建WordPress的帖子?
我的數組是這樣的:
[{
"featured":"",
"exclusive":"",
"promo_id":"XXX",
"offer_id":"1",
"title" : "Super Cars"
}]
我的PHP代碼:
<?php
$json = "url";
$response = file_get_contents($json);
$mydecode = json_decode($response);
for ($i = 10; $i < 15; $i++) {
$title = str_replace("&", "&", $mydecode[$i]->title);
$id = $mydecode[$i]->offer_id;
$link = $mydecode[$i]->link;
if($id === "x") {
$new_post = array(
'post_title' => $title,
'post_content' => $description,
'post_status' => 'draft',
'post_author' => 1,
'post_type' => 'coupon'
);
$post_id = wp_insert_post($new_post);
}
}
?>
代碼成功地插入職位,但每次重複我刷新時間。 如果任何人都可以貢獻一點,那就太棒了!
您需要通過'title'使用查詢來檢查帖子。 –
好的,但如何?謝謝你的回覆 –
檢查這個帖子:http://wordpress.stackexchange.com/questions/58593/check-if-post-title-exists-insert-post-if-doesnt-add-incremental-to-meta-if –