• 28-01-2018, 02:35:05
    #1
    merhaba arkadaşlar.
    bir projem için wp_posts tablosuna 1 sütun ekledim. projemde işlem yaparken gibip o tabloda varmı yok mu diye sormak istiyorum. ama wordpress db den bir türlü veri alamadım.
    hazır fonksiyon mu kullanmak gerekli ?
    ben kendi baglan.php mi tekrardan yazdım. kendi sql sorgularımla denedim.
    varmıdır bunun bir yolu ?
  • 28-01-2018, 02:42:08
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    diray67 adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar.
    bir projem için wp_posts tablosuna 1 sütun ekledim. projemde işlem yaparken gibip o tabloda varmı yok mu diye sormak istiyorum. ama wordpress db den bir türlü veri alamadım.
    hazır fonksiyon mu kullanmak gerekli ?
    ben kendi baglan.php mi tekrardan yazdım. kendi sql sorgularımla denedim.
    varmıdır bunun bir yolu ?
    https://codex.wordpress.org/Class_Reference/wpdb
  • 28-01-2018, 03:04:31
    #3
    bunun için extra sutun fln açmaya gerek yok. add_post_meta ile o posta extra değer verip get_post_meta ile de o değer var mı yok mu diye sorgulayabilirsin.
    https://codex.wordpress.org/Function.../add_post_meta
    https://developer.wordpress.org/refe...get_post_meta/
  • 28-01-2018, 03:38:59
    #4
    Rigobert adlı üyeden alıntı: mesajı görüntüle
    bunun için extra sutun fln açmaya gerek yok. add_post_meta ile o posta extra değer verip get_post_meta ile de o değer var mı yok mu diye sorgulayabilirsin.
    https://codex.wordpress.org/Function.../add_post_meta
    https://developer.wordpress.org/refe...get_post_meta/
    ikinizede teşekkür ederim.
    @Rigobert; hocam benim illaki işlemimi yeni sütuna yazdırmam gerekiyor.
    bir üstteki arkaşın verdiği bilgiler ile veri tabanına bağlandım ama yapmak istediğimi yapamadım.
    düz php deki şu mantığı num_rows u calıstırmakk istiyorum.
    sorguladığım veri veri tabanında var ise ya da yok ise gibi. düz php de bunu çok rahat kullanıyorum ama wordpress e tam hakim değilim.
  • 28-01-2018, 12:19:27
    #5
    diray67 adlı üyeden alıntı: mesajı görüntüle
    ikinizede teşekkür ederim.
    @Rigobert; hocam benim illaki işlemimi yeni sütuna yazdırmam gerekiyor.
    bir üstteki arkaşın verdiği bilgiler ile veri tabanına bağlandım ama yapmak istediğimi yapamadım.
    düz php deki şu mantığı num_rows u calıstırmakk istiyorum.
    sorguladığım veri veri tabanında var ise ya da yok ise gibi. düz php de bunu çok rahat kullanıyorum ama wordpress e tam hakim değilim.
    tam manasıyla yapmak istediğin şeyi söylemelisin. benim anladıgım kadarıyla bir stun olacak ve o stundaki değer 1 ise onları listeleyeceksin eğer böyle ise.
    https://codex.wordpress.org/Template_Tags/get_posts
    bu sayfadaki
    $args = array( 'posts_per_page' => 5, 'offset' => 0, 'orderby' => 'date', 'order' => 'DESC', 'meta_key' => 'ozel_alan_adı', 'meta_value' => 'ozel_alan_degeri', 'post_type' => 'post', 'post_status' => 'publish', );
    parametreleri ile postları çekebilirsin.
  • 28-01-2018, 12:22:21
    #6
    Rigobert adlı üyeden alıntı: mesajı görüntüle
    tam manasıyla yapmak istediğin şeyi söylemelisin. benim anladıgım kadarıyla bir stun olacak ve o stundaki değer 1 ise onları listeleyeceksin eğer böyle ise.
    https://codex.wordpress.org/Template_Tags/get_posts
    bu sayfadaki
    $args = array( 'posts_per_page' => 5, 'offset' => 0, 'orderby' => 'date', 'order' => 'DESC', 'meta_key' => 'ozel_alan_adı', 'meta_value' => 'ozel_alan_degeri', 'post_type' => 'post', 'post_status' => 'publish', );
    parametreleri ile postları çekebilirsin.
    tam manasını şöyle özetliyorum. bir bot yazıyorum. bunun için wp_posts altına botla girilen içerikleri tekrardan girmemesi için, sütun oluşturdum.
    botla her çektiğim verinin linkini o sütuna kaydediyorum. bot her çekim işleminde eğer veritabanında yok ise ekleme yapıyor sistemine göre ayarlandı.
    fakat bir türlü varmı yok mu gibi sorup cevap alamadım.
  • 28-01-2018, 12:27:12
    #7
    öyle olmaz. yine add post meta ile veriyi o postun özel alanına koyduracaksın ardından wpdb query veya wpdb get_row ile o post var mı yok mu diye sorgulayacaksın.
    $adres="https://www.r10.net/x.html";
    bu konuyu içerik eklerken : add_post_meta($post_id,"kontroladres",$adres);
    tekar postları listelerken de
    $icerik_kontrol = $wpdb->get_row( "SELECT * FROM $wpdb->postmeta WHERE meta_value = '$adres' and meta_key='kontroladres'" );
    if($icerik_kontrol->meta_id){
    //buraya içerk ekleme kodları
    }else{ //daha önce eklenmiş. buraya da yapıalcak işlemler veya bilgilendirme mesajı
    }
  • 28-01-2018, 12:52:58
    #8
    Rigobert adlı üyeden alıntı: mesajı görüntüle
    öyle olmaz. yine add post meta ile veriyi o postun özel alanına koyduracaksın ardından wpdb query veya wpdb get_row ile o post var mı yok mu diye sorgulayacaksın.
    $adres="https://www.r10.net/x.html";
    bu konuyu içerik eklerken : add_post_meta($post_id,"kontroladres",$adres);
    tekar postları listelerken de
    $icerik_kontrol = $wpdb->get_row( "SELECT * FROM $wpdb->postmeta WHERE meta_value = '$adres' and meta_key='kontroladres'" );
    if($icerik_kontrol->meta_id){
    //buraya içerk ekleme kodları
    }else{ //daha önce eklenmiş. buraya da yapıalcak işlemler veya bilgilendirme mesajı
    }
    değerli vaktinizi ayırıp yardımcı olduğunuz için çok teşekkür ediyorum.
    dediğiniz şekilde yapıp özel alanlara ekliyorum. ama sorgulama bölümünde hep bulunamadı alıyorum.
  • 28-01-2018, 13:06:44
    #9
    diray67 adlı üyeden alıntı: mesajı görüntüle
    değerli vaktinizi ayırıp yardımcı olduğunuz için çok teşekkür ediyorum.
    dediğiniz şekilde yapıp özel alanlara ekliyorum. ama sorgulama bölümünde hep bulunamadı alıyorum.
    rica ederim bir şeyler öğrenebilirsen benim üzerimden ne mutlu. istersen kod paylaş oradan göstererek düzeltelim hem başka öğrenmek isteyenlere yardımcı olmuş oluruz.