• 17-07-2014, 17:47:35
    #1
    Merhaba arkadaşlar, wordpress'te bir projem için bir bot hazırlıyorum fakat çektiğim veriyi mysql kaydederken sorun yaşıyorum.

    Yaptığım şey 2-3 metin belgesinden rastgele bir kelime çektiriyorum. Bu çektirdiğim kelimeleri $kelime1 $kelime2 $kelime3 şeklinde tanımlayıp bunları bir cümle haline getiriyorum ve wordpress'e konu olarak giriyorum. Fakat çekilen bu kelimeleri bir türlü yan yana sıralayamadım kelimeleri sürekli alt alta alıyor.

    Örnek vermek gerekirse;

    3 farklı metin belgesinden çektiğim "bugün" "hava çok" "güzel" şeklinde 3 kelime var. Ben bunları "bugün hava çok güzel" olarak wordpress'e konu açsın istiyorum ama şuan

    "bugün"
    "hava çok"
    "güzel"

    şeklinde alt alta sıralanmış olarak konuyu açıyor. Umarım sorunumu anlatabilmişimdir. Bilgili arkadaşlar yardımcı olabilirse sevinirim. Herkese iyi çalışmalar dilerim.
  • 17-07-2014, 20:06:40
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @RoseserHost;

    <?php
    
    	$kelime1 = 'bugün';
    	$kelime2 = 'hava';
    	$kelime3 = 'çok güzel';
    
    	$post = array(
    		'post_title' => $kelime1.' '.$kelime2.' '.$kelime3,
    		'post_content' => '',
    		'post_status' => 'publish',
    		'post_author' => 1,
    	);
    
    	$insert_id = wp_insert_post($post);
    
    	echo $insert_id;
  • 18-07-2014, 03:46:52
    #3
    saintx adlı üyeden alıntı: mesajı görüntüle
    @RoseserHost;

    <?php
    
    	$kelime1 = 'bugün';
    	$kelime2 = 'hava';
    	$kelime3 = 'çok güzel';
    
    	$post = array(
    		'post_title' => $kelime1.' '.$kelime2.' '.$kelime3,
    		'post_content' => '',
    		'post_status' => 'publish',
    		'post_author' => 1,
    	);
    
    	$insert_id = wp_insert_post($post);
    
    	echo $insert_id;
    hocam zaten bu şekilde çekip konu girişini böyle sağlıyorum. fakat content bölümüne bu şekilde giriş yaptırdığım zaman konuya ve mysql'a tüm kelimeleri alt alta ekliyor.
  • 18-07-2014, 22:24:42
    #4
    @RoseserHost; bu şekilde dener misin?

    <?php
    
    	$kelime1 = 'bugün';
    	$kelime2 = 'hava';
    	$kelime3 = 'çok güzel';
    
    	$post = array(
    		'post_title' => $kelime1.' '.$kelime2.' '.$kelime3,
    		'post_content' => '<p>' . $kelime1.' '.$kelime2.' '.$kelime3 . '</p>',
    		'post_status' => 'publish',
    		'post_author' => 1,
    	);
    
    	$insert_id = wp_insert_post($post);
    
    	echo $insert_id;
  • 19-07-2014, 02:05:29
    #5
    saintx adlı üyeden alıntı: mesajı görüntüle
    @RoseserHost; bu şekilde dener misin?

    <?php
    
    	$kelime1 = 'bugün';
    	$kelime2 = 'hava';
    	$kelime3 = 'çok güzel';
    
    	$post = array(
    		'post_title' => $kelime1.' '.$kelime2.' '.$kelime3,
    		'post_content' => '<p>' . $kelime1.' '.$kelime2.' '.$kelime3 . '</p>',
    		'post_status' => 'publish',
    		'post_author' => 1,
    	);
    
    	$insert_id = wp_insert_post($post);
    
    	echo $insert_id;
    yok hocam yine olmadı. echo ile ekrana bastırdığımda yan yana basıyor ama konu olarak yan yana koymuyor. text dosyasındaki kelimeleri her satırdan çektirdiğim için böyle yapıyor sanıyorum. çünkü POST komutu ile aldıklarımı yan yana koyuyor.

    *** edit ***
    hocam pm gönderiyorum çalışma yaptığım kodları bakabilirsen memnun olurum. bu şekilde çözüme ulaştırmak biraz zor olacak gibi.
  • 19-07-2014, 04:25:43
    #6
    @RoseserHost; hocam çektiğiniz her satırı trim fonksiyonundan geçirirseniz sorununun çözüleceğini düşünüyorum. Birde en son WordPress'e eklemeden önce $my_post değişkenini ekrana yazdırın. Hangi verilerin gideceğini görüp ona göre düzeltmeler yapın. Bu şekilde çözüme ulaşacaksınız, eminim.
  • 19-07-2014, 05:45:56
    #7
    saintx adlı üyeden alıntı: mesajı görüntüle
    @RoseserHost; hocam çektiğiniz her satırı trim fonksiyonundan geçirirseniz sorununun çözüleceğini düşünüyorum. Birde en son WordPress'e eklemeden önce $my_post değişkenini ekrana yazdırın. Hangi verilerin gideceğini görüp ona göre düzeltmeler yapın. Bu şekilde çözüme ulaşacaksınız, eminim.
    hocam gün içerisinde düzenleme yapıp sonucu sizinle paylaşacağım. ilgi ve alakanızdan ötürü teşekkür ederim.
  • 19-07-2014, 15:46:41
    #8
    @saintx saol hocam trim fonksiyonundan geçirince sorunum çözüldü. yardımların için teşekkür ederim.
  • 19-07-2014, 17:39:30
    #9
    @RoseserHost; yardımım dokunduysa ne mutlu bana