Kod çalışıyor, ben hala bir benzerini kullanıyorum. Bu kodları yazi-ekle.php olarak ekleyin ve WP Admin > Sayfalar > Yeni Ekle'den bir sayfa ekleyin, Şablon olarak Yazı Ekle seçin. Son şekliyle kodlar ise şöyle olmalı:
get_header();
/*
Template Name: Yazı Ekle
*/
?>
























if($_POST["gonder"]) {
$baslik = $_POST["baslik"];
$icerik = $_POST["icerik"];
$etiketler = $_POST["etiketler"];
$kategori = $_POST["kategori"];
$tarih = date("Y-m-d H:i:s");
if($baslik == "" or $icerik == "") {
$hata = "Lütfen başlı veya içerik giriniz";
echo $hata;
} else {
$yazi = array(
'post_title' => $baslik,
'post_content' => $icerik,
'tags_input' => $etiketler,
'post_category' => array(get_cat_ID("Kategori Adı")), // BU SATIRA DİKKAT
'post_status' => 'pending',
'post_date' => $tarih
);
$yazi_id = wp_insert_post( $yazi );
if($yazi_id) {
echo "Tebrikler yazı gönderildi";
}
}
}
?>




Ek Olarak: 'post_status' => 'pending',
Bu satırda pending bekleme modunda, publish ise direkt yayımlanır.