• 01-06-2016, 19:00:56
    #1
    WordPress için bot yazıyordum ama bir türlü kontrolü yapamadım. Ya her ne olursa olsun aynı içeriği ekliyor. Ya da hiç bir içeriği eklemiyor. Nerede hata yapıyor olabilirim?

    		$kontrolet = mysql_num_rows(mysql_query("SELECT * FROM wp_postmeta WHERE meta_value='$source'"));
    		if(mysql_num_rows($kontrolet) == 0)
    		{		
    			$my_post = array();
    			$my_post['post_title']    = $yaziisim;
    			$my_post['post_content']  = $content;
    			$my_post['post_status']   = 'publish';
    			$my_post['post_author']   = 1;
    			$my_post['post_category'] = array(1);
    			$postid = wp_insert_post($my_post);
    				
    			if($postid)
    			{		
    				if(copy($photo, "resimler/$rename))
    				add_post_meta($postid, "resim", $resimLink);
    				add_post_meta($postid,"kaynak",$source);
    				echo "$yaziisim başarıyla eklendi.<br />";
    			}
    			else
    			{
    				echo "$yaziisim eklenemedi.<br />";
    			}
    		}
    		else
    		{
    				echo "$yaziisim daha önceden eklenmiş.<br />";
    		}
  • 01-06-2016, 19:38:34
    #2
    $kontrolet = mysql_num_rows(mysql_query("SELECT * FROM wp_postmeta WHERE meta_value='$source'"));
    if(mysql_num_rows($kontrolet) == 0)

    $kontrolet 'in değeri zaten integer iken onu tekrar mysql_num_rows fonksiyonuna sokmuşsunuz.
  • 01-06-2016, 19:53:56
    #3
    reddoc adlı üyeden alıntı: mesajı görüntüle
    $kontrolet = mysql_num_rows(mysql_query("SELECT * FROM wp_postmeta WHERE meta_value='$source'"));
    if(mysql_num_rows($kontrolet) == 0)

    $kontrolet 'in değeri zaten integer iken onu tekrar mysql_num_rows fonksiyonuna sokmuşsunuz.
    	$kontrolet = mysql_query("SELECT * FROM wp_postmeta WHERE meta_value='$source'");
    		if(mysql_num_rows($kontrolet) == 0)
    böyle yaptım yine olmadı hocam.
  • 01-06-2016, 20:09:54
    #4
    Bu konumu inceleyebilirsiniz.

    https://www.r10.net/wordpress/1502504...islemleri.html
  • 01-06-2016, 20:14:43
    #5
    truser adlı üyeden alıntı: mesajı görüntüle
    Konunuza baktım da benim sorumla ilgisi yok hocam.
  • 02-06-2016, 14:14:04
    #6
    Yardımcı olabilecek var mı arkadaşlar?
  • 02-06-2016, 15:20:39
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Yardımcı olabilecek var mı arkadaşlar?
    sorgu da meta_value olarak belirttiğiniz sütunun içindeki değerler benzersiz mi? benzersiz ise sıkıntı olmaması lazım benzersiz değil ise benzersiz olan bir sütun ile değişmeniz gerekir
  • 02-06-2016, 15:50:29
    #8
    Misafir adlı üyeden alıntı: mesajı görüntüle
    WordPress için bot yazıyordum ama bir türlü kontrolü yapamadım. Ya her ne olursa olsun aynı içeriği ekliyor. Ya da hiç bir içeriği eklemiyor. Nerede hata yapıyor olabilirim?

    		$kontrolet = mysql_num_rows(mysql_query("SELECT * FROM wp_postmeta WHERE meta_value='$source'"));
    		if(mysql_num_rows($kontrolet) == 0)
    		{		
    			$my_post = array();
    			$my_post['post_title']    = $yaziisim;
    			$my_post['post_content']  = $content;
    			$my_post['post_status']   = 'publish';
    			$my_post['post_author']   = 1;
    			$my_post['post_category'] = array(1);
    			$postid = wp_insert_post($my_post);
    				
    			if($postid)
    			{		
    				if(copy($photo, "resimler/$rename))
    				add_post_meta($postid, "resim", $resimLink);
    				add_post_meta($postid,"kaynak",$source);
    				echo "$yaziisim başarıyla eklendi.<br />";
    			}
    			else
    			{
    				echo "$yaziisim eklenemedi.<br />";
    			}
    		}
    		else
    		{
    				echo "$yaziisim daha önceden eklenmiş.<br />";
    		}
    Hocam $source değişkeninden tam olarak ne geliyor ?
  • 02-06-2016, 15:58:19
    #9
    aTKn94 adlı üyeden alıntı: mesajı görüntüle
    Hocam $source değişkeninden tam olarak ne geliyor ?
    $source değişkeninde referrer urller var.