• 11-04-2013, 13:50:32
    #10
    Üyeliği durduruldu
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki gibi deneyin bir de:

    <?php
    
    function kayit_ekle (){ 
    	global $wpdb;
    	
    	$my_post = array(	'post_title'    => $wpdb->escape($_POST['baslik']),
    						'post_content'  => $wpdb->escape($_POST['aciklama']),
    						'post_status'   => 'publish',
    						'post_author'   => 1,
    						'post_category' => $_POST['cat']);
    
    
    	wp_insert_post( $my_post );
    ?> 
        <div id="message" class="updated fade"><p>Kayıt eklendi! </p></div> 
    <?php 
    }
    ?>
    Array_filter() expects parameter 1 to be array, string given in /home/yemektar/public_html/wp-includes/post.php on line 2743
    Denedim şu hatayı verdi.
    Yine kayıt ekleniyor. Yine kayıt numarasını vermiyor. Kategori olarak eklenme gerçekleşmedi genel e giriş yapıldı yine...
  • 11-04-2013, 13:58:23
    #11
    Benim verdiğim kodda wp_insert_post un başına echo eklediğinizde çıktı vermesi lazım. Post_id değerini dönderir wp_insert_post fonksiyonu çünkü. $_POST['cat'] değerinden gelen id yanlış demek ki hocam, çalışan sistemimden çıkardım kodları, sizinkine uyarladım ve yazdım burada çünkü.
  • 11-04-2013, 14:01:31
    #12
    Üyeliği durduruldu
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Benim verdiğim kodda wp_insert_post un başına echo eklediğinizde çıktı vermesi lazım. Post_id değerini dönderir wp_insert_post fonksiyonu çünkü. $_POST['cat'] değerinden gelen id yanlış demek ki hocam, çalışan sistemimden çıkardım kodları, sizinkine uyarladım ve yazdım burada çünkü.
    hocam emeğiniz için çok teşekkür ederim valla. Bir şekilde çözerim ben o olayı şimdi ben otomatik olarak wp_post un post_category alanına kategoriyi yazdırdığım zaman otomatik olarak yazının kategorilerinde gözükmesi gerekiyor mu yoksa wp_term ve diğer tablolarla uğraşmam gerekiyor mu ....
  • 11-04-2013, 14:34:34
    #13
    Estağfirullah hocam. Zaten var olan kategoriyi kullanacaksanız, sadece id yeterli.
  • 11-04-2013, 14:35:25
    #14
    Üyeliği durduruldu
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Estağfirullah hocam. Zaten var olan kategoriyi kullanacaksanız, sadece id yeterli.
    teşekkür ediyorum ... Görüşmek üzere ...
  • 11-04-2013, 21:14:02
    #15
    Üyeliği durduruldu
    post_category=>$cat yazıp gönderdiğimde şu hatayı alıyorum .... array_filter() expects parameter 1 to be array, string given in /home/yemektar/public_html/wp-includes/post.php on line 2743
  • 11-04-2013, 21:33:23
    #16
    ...
    'post_category'    => array($cat) 
    ...
    Kategoriyi belirtirken dizi şeklinde göndermelisiniz. Wordpress'in sitesinde yazıyor.
    http://codex.wordpress.org/tr:Fonksi...wp_insert_post
  • 11-04-2013, 21:43:49
    #17
    Üyeliği durduruldu
    SetSql adlı üyeden alıntı: mesajı görüntüle
    ...
    'post_category'    => array($cat) 
    ...
    Kategoriyi belirtirken dizi şeklinde göndermelisiniz. Wordpress'in sitesinde yazıyor.
    http://codex.wordpress.org/tr:Fonksi...wp_insert_post
    teşekkürler hocam yaptım oldu sayenizde ...
    [PHP]
    <?php
    $post = array(
    'post_title' => $baslik,
    'post_status' => 'publish',
    'post_content' => $adres,
    'post_category' => array($cat1)

    );



    $id = wp_insert_post( $post );
    ?>
    </PHP>