böyle deneyin
$exist = mysql_num_rows(mysql_query("Select * from ".$wpdb->prefix."posts WHERE post_title='".mysql_real_escape_string($baslik)."'"));
if ($kontrol == "0"){
}$exists_2 = $wpdb->get_var("SELECT post_title FROM $wpdb->posts WHERE post_title = '".mysql_real_escape_string($baslik)."'");
if (empty($exists_2)){
}
Ek olarak if şartını şu şekilde değiştirirseniz sizin için daha iyi olur.
if ( $kontrol === 0 ) {
}Tırnaklar içerisine yazılmış bir rakamı PHP integer değil de string olarak yorumlayacaktır. İki eşittir ile yapılan değer eşitliği kontrolünde bu bir sorun olarak karşınıza çıkmaz ama üç eşittir ile tip ve değer kontrolü yaptığınızda hemen belirir. Lütfen veri türlerine biraz önem verin.