Adding post using "wp_insert_post" WP gives me 404 error, after several post!
$_DTO = $wpdb->get_results("SELECT * FROMcicklow_wp.juegos WHERE es_des NOT LIKE '%??%' AND posteado='0' LIMIT 5");
foreach($_DTO as $ROW){
$POST['post_date'] = gmdate('Y-m-d H:i:s', time());
$POST['post_title'] = utf8tohtml($ROW->nombre,true);
$POST['post_date_gmt'] = $POST['post_date'];
$POST['post_author'] = 1;
$POST['post_status'] = 'publish';
$POST['post_type'] = 'post';
$POST['post_category'] = array(_VC(utf8tohtml(VerCat($ROW->categoria),true)));
$POST['post_content'] = $ROW->es_des.'<!-- by Cicklow.com [UID='.$ROW->uid.'] -->';
$POST['tags_input'] = utf8tohtml($ROW->tags,true);
$pid = wp_insert_post($POST);
/*do_action('publish_post', $pid);*/
echo $pid.' - '.$POST['post_title'].'<br/>';
$COSAS = array(array("key"=>"thumb","value"=>$ROW->foto),array("key"=>"juego","value"=>$ROW->swf),array("key"=>"zip","value"=>$ROW->zip),array("key"=>"width","value"=>$ROW->width),array("key"=>"height","value"=>$ROW->height),array("key"=>"instrucciones","value"=>$ROW->es_ins));
foreach($COSAS as $_MM){
$_oO = _IMD($pid,$_MM['key'],$_MM['value']);
}
$T = $wpdb->query("UPDATE cicklow_wp.juegos SET posteado='1' WHERE uid='".$ROW->uid."'");
}
function _IMD($postid, $key, $value){
global $wpdb;
$result = $wpdb->query( "INSERT INTO $wpdb->postmeta (post_id,meta_key,meta_value ) "
. " VALUES ('$postid','$key','$value') ");
return $wpdb->insert_id;
}
How do I fix this?