lostyazilim
tr.link

Wordpressde indexe böyle bi yeni yazı ekleme formu eklemek?

5 Mesajlar 1.578 Okunma
lstbozum
tr.link

Morfran Morfran Hi again. Kullanıcı
  • Üyelik 06.03.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Tasarım, Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad V** Ç**
  • Mesajlar 763
  • Beğeniler 106 / 172
  • Ticaret 16, (%100)




index.php templateine ya da istediğim özel bi sayfaya kod ile böyle bir form eklemek istiyorum abonelerde bu formdan gönderebilsin istiyorum aslında frontier post eklentisi işimi görür ancak ben bu tarz ve istediğim yere include edilen tarzda bişi istiyorum nasıl yapabilirim çok acil bir istektir şimdiden yardım etmeye çalışan herkese teşekkürler.
 

 

wmaraci
reklam

Onur89TR Onur89TR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.12.2011
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 2376
  • Beğeniler 704 / 791
  • Ticaret 1, (%100)
http://blog.ozergul.net/wordpress-uye-olmayanlar-yazi-ekleyebilsin.html
cudjex Morfran

kişi bu mesajı beğendi.

Morfran Morfran Hi again. Kullanıcı
  • Üyelik 06.03.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Tasarım, Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad V** Ç**
  • Mesajlar 763
  • Beğeniler 106 / 172
  • Ticaret 16, (%100)


Hocam teşekkürler ben belirli kategoriye gönderilsin istiyorum ne yapıcam yani kategori seçme yerini kaldırırım genele gönderir genele değil de atıyorum x kategorisine göndericek?

Ek Olarak:

Çalışmıyor hocam kod bilginize
 

 

Onur89TR Onur89TR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.12.2011
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 2376
  • Beğeniler 704 / 791
  • Ticaret 1, (%100)
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.
cudjex Morfran

kişi bu mesajı beğendi.

wmaraci
wmaraci

Morfran Morfran Hi again. Kullanıcı
  • Üyelik 06.03.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Tasarım, Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad V** Ç**
  • Mesajlar 763
  • Beğeniler 106 / 172
  • Ticaret 16, (%100)

Onur89TR adlı üyeden alıntı

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ı:


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


Özel sayfada çalıştı index.php de çalışmadı hocam teşekkürler bana özel sayfada çalışması lazımdı ancak bunun index.php de çalışanını uyarlayan olursa hayır demem ellerinden öperim.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al