Zadejte hledaný výraz...

XML do custom post type

Ahoj Wordpressáci, načítám data z XML feedu, která následně ukládám do custom post typu, ale problém je v tom, že pokaždé, když refreshnu stránku tak se data znovu vloží do databáze. Existuje nějaký způsob který by ta data vložil pouze jednou? Zde je kód se kterým pracuji:
$str = 'export.xml';
$data = simplexml_load_file($str);
foreach($data->DEAL as $deal){
$category=$deal->CATEGORY;
if($category=="Kategorie"){
$my_post = array(
'post_type'=> 'vlastni_post',
'post_title'=>$deal->TITLE,
'post_content'=>$deal->TITLE,
'tax_input'=> array('vlastni_taxonomie'=>3),
);
wp_insert_post($my_post);
}
}
Děkuji předem za pomoc.
18. 6. 2015 23:54:43
https://webtrh.cz/diskuse/xml-do-custom-post-type/#reply1120578
Petr Holomoj
verified
rating uzivatele
(22 hodnocení)
19. 6. 2015 06:43:29
Řekl bych, že je potřeba před samotný vložením zjistit, zda post existuje. V tomto případě to bude muset být asi podle "TITLE" a "CPT" takže musíš přidat
WPDB
a následně připojit k příspěvku dotaz
+ připojit podmínky
19. 6. 2015 06:43:29
https://webtrh.cz/diskuse/xml-do-custom-post-type/#reply1120577
https://codex.wordpress.org/Transients_API
19. 6. 2015 07:33:48
https://webtrh.cz/diskuse/xml-do-custom-post-type/#reply1120576
Pro odpověď se přihlašte.
Přihlásit