• 16-11-2017, 23:40:39
    #1
    Merhaba Arkadaşlar,
    Bir tane bot yaptım yaptığım bu botu wordpress veritabanına ekletiyorum ancak temada tanımlı olan özel olanlara nasıl veri post ediliyor?
    Örneğin ;
    // Yazı nesnesi oluştur
    $my_post = array();
    $my_post['post_title'] = 'Yazım';
    $my_post['post_content'] = 'Bu bir yazı örneğidir.';
    $my_post['post_status'] = 'publish';
    $my_post['post_author'] = 1;
    $my_post['post_category'] = array(8,39);

    // Yazıyı veritabanına ekle
    wp_insert_post( $my_post );

    buraya kadar sorun yok yukarda denk gelen kısımları yazıyorum ekliyor. Ama mesela temada "telefon" adında bir özel alan var bu özel alana veriyi nasıl ekleteceğim ?
  • 16-11-2017, 23:48:04
    #2
    wp_inster_post u bir değişkene atacaksın. Konu eklendikten sonra return olarak id verecek sana.

    add_post_meta fonksiyonuna id ile birlikte değerleri vereceksin.

    wp_instert_post içerisinde özel alanı belirtmiyorsun.
  • 16-11-2017, 23:50:15
    #3
    EEM
    Üyeliği durduruldu
    şu şekilde hocam;

    // Yazı nesnesi oluştur
    $my_post = array();
    $my_post['post_title'] = 'Yazım';
    $my_post['post_content'] = 'Bu bir yazı örneğidir.';
    $my_post['post_status'] = 'publish';
    $my_post['post_author'] = 1;
    $my_post['post_category'] = array(8,39);
    $my_post['telefon'] = '0123 456 78 90'
    // Yazıyı veritabanına ekle
    wp_insert_post( $my_post );
    add_post_meta($my_post, 'telefon', $telefon, true);
  • 16-11-2017, 23:51:46
    #4
    Şunun tam fonksiyonu gerçekten bana da gerekiyor takipteyim
  • 16-11-2017, 23:54:59
    #5
    Cevaplar için teşekkürler. Sorunu bende aşağıdaki şekilde çözdüm. Ben insertten önce yazıyordum hatalıymış.
    Şu şekilde yapılıyor ;
    $id = wp_insert_post( $my_post );
    add_post_meta($id, 'telefon', 'gelen telefon numarası');