wp_insert_post fonksiyonu sorunlu. Ben şu şekilde bu sorunun üstesinden geldim:
$articleOption = array();
$articleOption['post_title'] = $title;
$articleOption['post_type'] = 'post';
$articleOption['post_content'] = ''; // İçeriği boş olarak gönderdik
$articleOption['post_status'] = 'publish';
$articleOption['post_author'] = 1; //Admin
$exists = $wpdb->get_var("SELECT COUNT( * ) FROM $wpdb->posts WHERE post_title = '$title'");
if (empty($exists))
if ($post_id = wp_insert_post($articleOption))
{
mysql_query("UPDATE wp_posts SET post_content= '" . addslashes($body) . "' WHERE id='" . $post_id . "'"); // İçeriği güncelledik
add_post_meta($post_id, 'resim', $new_image);
echo '<strong>Eklendi:</strong> ' . $title;
}
else
echo '<strong>Eklenemedi:</strong> ' . $title;
else
echo '<strong>Zaten eklenmiş:</strong> ' . $title;