@aTKn94;
Hocam source diye postmeta altında kayıt yapıyor. Eğer source kısmında o url varsa ekleme. Yoksa ekle şeklinde yapmak istiyorum. Ek olarak bir de botkontrol diye postmeta eklemeye gerek var mı ki?
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:16:30 -->-> Daha önceki mesaj 16:14:51 --
otomatik olarak benzersiz zaten sanırm hocam. şimdi tekrardan benzersiz yapmak isteyince hata verdi.
#1170 - BLOB/TEXT column 'meta_value' used in key specification without a key length
source diye post meta varsa tekrardan post_meta eklemeye gerek yok hocam. Aslında bu şekilde çalışması gerek.
Şu şekilde dener misiniz. wp-load'ı dahil ederken tam yolu yazmayı unutmayın.
require("wp-load.php");
global $wpdb;
$kontrol = $wpdb->get_var("SELECT COUNT( * ) FROM $wpdb->postmeta WHERE meta_value='".$source."'");
if ($kontrol == 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 />";
}