• 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?

  • The topic ‘wp_insert_post Error 404’ is closed to new replies.