• 27-08-2009, 18:18:24
    #1
    <?php
    	include ("wp-load.php");
    // 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 );
    ?>
    wp_insert_post fonksiyonu ile veritabanına yazı eklemeye çalışıyorum. Ama post_content ve post_title değerine Türkçe karakter girdiğim zaman eklemeyi yapmıyor. Daha doğrusu ilk Türkçe karaktere kadar olan kısmı ekliyor. Mesele yukarıdaki kodda eklenen başlık "Yaz", içerik "Bu bir yaz" oluyor. Bu sorunu nasıl çözebilirim?

    Türkçe wordpress kurulu, sürüm : 2.8.4
  • 27-08-2009, 20:44:35
    #2
    <?php
        include ("wp-load.php");
    
            setlocale(LC_COLLATE, 'turkish');
    	mysql_query("SET NAMES 'latin5'");
    
    // 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 );
    ?>
    şeklinde yapınca sorunsuz çalıştı. kaç saattir bunla uğraşıyorum. sorunun bundan kaynaklanacağı aklımın ucundan bile geçmemişti. iftarı yaptıktan sonra aklıma geldim.
  • 27-08-2009, 23:52:18
    #3
    Üyeliği durduruldu
    sağolasın bende bi bakıcam bu koda
  • 09-09-2012, 23:39:11
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bende de $degisken_konu $degisken_icerik olarak eklediğim değişkenleri direk konu ve yazıya o şekilde ekliyor anlamadım gitti :S
    ---
    hazıra konmanın zararları
    $my_post = array(
         'post_title' => $baslik,
         'post_content' => $yazi,
         'post_status' => 'publish',
         'post_author' => 1,
         'post_category' => array(1)
      );
     wp_insert_post( $my_post );
    inceymiş yeni farkettim
  • 10-09-2012, 13:25:26
    #5
    çalıştığınız php dosyasının utf8 boomsuz olmasına dikkat edin.
    eğer utf-8 boomsuz olduğu halde bu sıkıntıyı yaşıyorsanız.
    mb_convert_encoding size birçok işlemde kolaylık sağlayacaktır.
  • 17-04-2013, 08:42:26
    #6
    Arkadaşlar Merhaba
    Site üzerinden www.oftentube.com üyeleri bilgisayarlarındaki bir videoyu siteye upload edebilmesi konusunda yardımcı olabilirmisiniz bunun için neler yapılabilir. bunun için yapılmış bir script varmıdır veya wp_insert_post Fonksiyonu işimizi görebilirmi bu ayarı nasıl verebiliriz. şimdiden düşüncelerini paylaşan arkadaşlara çok teşekkür ederim.
  • 17-04-2013, 21:52:37
    #7
    mehmetozdemir adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar Merhaba
    Site üzerinden www.oftentube.com üyeleri bilgisayarlarındaki bir videoyu siteye upload edebilmesi konusunda yardımcı olabilirmisiniz bunun için neler yapılabilir. bunun için yapılmış bir script varmıdır veya wp_insert_post Fonksiyonu işimizi görebilirmi bu ayarı nasıl verebiliriz. şimdiden düşüncelerini paylaşan arkadaşlara çok teşekkür ederim.
    Bende benzer bir eklenti arıyorum. wp_insert_post fonksiyonu ile başka bir konudan yönlendirildiğini farkettim.Bu fonksiyon sadece istediğin verilerin veritabanına kayıt etmeye yarar.Bunun dışında geniş bir kodlamaya ihtiyaç var.
  • 16-06-2013, 23:42:24
    #8
    include "wp-load.php";
    $my_post = array();
    $my_post['post_title'] = '$baslik';
    $my_post['post_content'] = "içerik";
    $my_post['post_status'] = 'publish';
    $my_post['post_author'] = 1;
    $my_post['post_category'] = array(2);
    wp_insert_post( $my_post );
    echo "Konunuz Eklendi";

    benim kodlarımda bu içerik normal ama başlıkta değişken kullanamdım bir türlü.
  • 17-06-2013, 00:03:18
    #9
    akmaster_91 adlı üyeden alıntı: mesajı görüntüle
    include "wp-load.php";
    $my_post = array();
    $my_post['post_title'] = '$baslik';
    $my_post['post_content'] = "içerik";
    $my_post['post_status'] = 'publish';
    $my_post['post_author'] = 1;
    $my_post['post_category'] = array(2);
    wp_insert_post( $my_post );
    echo "Konunuz Eklendi";

    benim kodlarımda bu içerik normal ama başlıkta değişken kullanamdım bir türlü.
    http://blog.ozergul.net/wordpress-uy...eyebilsin.html
    işinize yarar..