WordPress versiyonunuz nedir ?
senin için tekrar düzenledim. wp versiyonunu söylersen o versiyon üzerinde test edebilirim
WP 2.7 üzerinde test edilmiştir.
<?php
ini_set("max_execution_time","150000");
$host="localhost";
$dbadi="dene_wp"; // veritabani adini buraya yazinz.
$dbkul="dene_wp"; // veritabani kullanicinizi buraya yaziniz
$dbsifre="ahmetim"; // veritabani sifrenizi buraya yaziniz.
$baglan=mysql_connect($host,$dbkul,$dbsifre) or die ("veritabani hatasi");
mysql_select_db($dbadi,$baglan) or die ("veritabani hatasi");
$yazi = "yazinin içerigi burasidir";
$baslik = "yazinin basligi burasidir";
$ozet = "yazinin ana sayfadaki özeti";
$seobaslik = "yazinin-basligi-burasidir"; //basligin sef linki
$catid = "2"; //categori id si wp_terms tablosundan alinir
//post giriyoruz
$kontrol=mysql_query("SELECT * FROM wp_posts WHERE post_title='$baslik'"); //post varmi kontrol ediyoruz
if(mysql_num_rows($kontrol)==0) {
$sql = mysql_query("INSERT INTO wp_posts(post_author,post_date,post_date_gmt,post_content,post_title,post_category,post_excerpt,post_status,comment_status,ping_status,post_password,post_name,to_ping,pinged,post_modified,post_modified_gmt,post_content_filtered,post_parent,guid,menu_order,post_type,post_mime_type,comment_count) VALUES
('admin',now(),now(),'$yazi','$baslik','0','$ozet','publish','open','open','','$seobaslik','','',now(),now(),'','0','$link','0','post','','0')") or die(mysql_error());
}
$girilenpostid = mysql_insert_id(); //girilen postun id'si
$catsql = mysql_query("insert into wp_term_relationships(object_id,term_taxonomy_id,term_order) VALUES('$girilenpostid','$catid','0')") or die(mysql_error()); //postun categorisini belirliyoruz
$sqlupd = mysql_query("UPDATE wp_posts SET guid='http://www.siteadresi.com/?p=$girilenpostid' WHERE ID='$girilenpostid'") or die(mysql_error()); //postun sitedeki linkini belirliyoruz http://www.siteadresi.com/ yerine sizin adresinizi yazin
$sqlcatupd = mysql_query("UPDATE wp_term_taxonomy SET count=(count+1) WHERE term_id='$catid'") or die(mysql_error());
//kategorideki post sayisini 1 arttiriyoruz
if (($sql) && ($catsql) && ($sqlcatupd) && ($sqlupd)) {
echo "Eklendi";
}
mysql_close($baglan);
?>