• 12-08-2009, 00:18:55
    #10
    https://www.r10.net/wordpress/312060-...ik-etiket.html
    konusunda benim yazımdan önce 3 mesaj vardı ve yakup hoca bunu paylaşmıştı. Daha sonra forumda çıkan olaylar neticesinde, forum 1 gün geri alındı ve yakup hocanın mesajı da gitti

    bu da normal olarak gözünüzden kaçmış olabilir
  • 12-08-2009, 00:33:02
    #11
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    https://www.r10.net/wordpress/312060-...ik-etiket.html
    konusunda benim yazımdan önce 3 mesaj vardı ve yakup hoca bunu paylaşmıştı. Daha sonra forumda çıkan olaylar neticesinde, forum 1 gün geri alındı ve yakup hocanın mesajı da gitti

    bu da normal olarak gözünüzden kaçmış olabilir
    merak etmeyin olayı ve yazıyı biliyorum ama
    yakup beyin yazısı yine aynen bu formattaydı

    https://www.r10.net/1058700592-post4.html

    ayrıca kendi sitesindeki yazısıda budur
    http://www.yakupgovler.com/basliktak...ket-olsun.html

    oysaki kendisinde yayımlamadan aylar önce bu fonksiyonu ve kodların işlevselliği kendisine daha önceleri bahsedilmişti

    http://www.wordpress-tr.com/forum/topic/8876#post-40945

    yani teşekkür edilmesi gereken biri varsa oda wp functions codex te geçmeyen bir fonksiyonun ne işe yaradığını ve nasıl kullanıldığını yakup beyede gösteren emye nickli arkadaştır
  • 12-08-2009, 04:14:25
    #12
    Üyeliği durduruldu
    bu eklentiyi nasıl kurarım acaba yapamadım..
  • 12-08-2009, 09:31:31
    #13
    Gıyabımda benimle ilgili olarak tartışmamanızı rica ediyorum.
    @nipphell, wp_set_post_tags fonksiyonunu ben yazmadım ama dediğiniz gibi codex'te bile bahsedilmeyen (bundan emin değilim) bu fonksiyonu kimse bana öğretmedi.
    https://www.r10.net/1058700592-post4.html adresindeki kodlar, sadece başlıktaki kelimelerin etiket olmasını istedikleri içindi. Kendi sitemde de yayımladım. Yazıma gelen yorumda, etiketin sonuna nasıl ifadeler eklenir isteği vardı, buna cevaben, bu başlıkta verilmiş olan kodları yazdım.
    Ardından bazı istekleri tam karşılamadığı söylenince de kodlarımı güncelledim.
    http://www.wordpress-tr.com/forum/topic/8876#post-40945 adresindeki mesajları okursanız da emye isimli kişinin bana wp_set_post_tags fonksiyonunu öğretmediğini bilakis, kendisinin benden öğrendiğini anlarsınız ki ona verdiğim ilk cevapta (ki aşağıdadır) fonksiyonun işlevinden bahsediyorum.
    Alıntı
    Etiket silmek için ne yazık ki böyle basit bir fonksiyon bulamadım. Ancak aşağıdaki kod yapısı ile bir yazıya ait etiketi silebilir daha doğrusu etiket ile yazı arasındaki ilişkiyi koparabilirsiniz.
    $delete_terms = array(15, 20 ,50); //silinecek etiket ID'leri, dizi olarak
    if ( $delete_terms ) {
    $in_delete_terms = "'" . implode("', '", $delete_terms) . "'";
    $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->term_relationships WHERE object_id = %d AND term_taxonomy_id IN ($in_delete_terms)", $object_id) );
    //etiketleri siliyoruz
    wp_update_term_count($delete_terms, $taxonomy);
    //etiketteki yazı sayısı
    }
    Kod wp-includes/taxonomy.php dosyası içerisindeki wp_set_object_terms fonksiyonundan alınmıştır.
    WP'de etiket silme işlemi ajax ile yapılıyor. Gerçi wp_set_object_terms fonksiyonu hem ekleme hem de silme işlemini yapıyor ancak bunu şu şekilde yapıyor, yazıya ait bütün etiketler fonksiyona bildiriliyor, bildirilmeyen etiketler siliniyor. Eğer yazıya ait bütün etiketleri biliyorsanız bu durumda wp_add_post_tags fonksiyonu gibi
    wp_set_post_tags($post_id, $tags, false); ile de silebilirsiniz.
    örnek, wp_set_post_tags(123, 'elma, armut, mahmut', false);
    123 id'li yazıdan elma, armut, mahmut etiketleri dışındakileri siler.
    false yerine true yazarsanız, elma, armut, mahmut etiketlerini yoksalar eklerler.
    Tercih sizin.
    Bu konunun daha fazla uzamasına gerek yok, arkadaşın sorununa cevap veren arkadaş tevazu gösterip, beni adres göstermiş. Bunu sorgulamanın kimseye bir faydası olmayacaktır.
  • 12-08-2009, 09:48:21
    #14
    yakuphan haklısınız konu daha fazla uzamasın ama
    kendisinin benden öğrendiğini anlarsınız ki ona verdiğim ilk cevapta (ki aşağıdadır)

    bunu yazmadan önce o konunun ilk mesajına baksaydınız ne demek istediğimi anlardınız. o arkadaş bu fonksiyondan bahsetmeden önce ne sizin sitenizde nede yorum yazdığınız başka sitede bu fonksiyona hiç değinmemişiniz. emye nicki arkadaş böyle böyle bi fonksiyon buldum dedikten sonra kodlarınızı paylaşmışınız (veya geliştirmişiniz)

    zaten konu r10 dışında olanlarsa asıl kaynak 10 ay önceki orjinal sitedir

    http://wordpress.org/support/topic/209106

    başkada sözüm yok konu gereksiz uzuyor
    <kd>codex teki kodları türkçe anlatmak marifet olmasa gerek</kd>
  • 12-08-2009, 10:35:48
    #15
    Bildiğim bütün fonksiyonları paylaşmam gerektiğini bilmiyordum. O arkadaş wp_add_post_tags fonksiyonundan bahsetmiş, bu ekliyor da nasıl silebilirim demiş. O zamanlar buna cevap verebilmek için yazı ekle sayfasındaki etiket ekleme bölümünü inceledim ve wp_set_post_tags fonksiyonuna ulaştım. Bahsettiğiniz gibi http://wordpress.org/support/topic/209106 adresindeki yazıdan faydalanmadım. Zaten oradaki yazının wp-tr forumunda tartıştığımız konuyla bir ilgisi yok, orada etiket ekleme konusu işleniyor. Kısaca bu konu altında verilen kodlar bana aittir, herhangi bir yerden alınma değildir, kendimin WordPress dosyalarını didik didik etmem belki de saatlerimi harcamam sonucu ortaya çıkmış kodlardır.
    Alıntı
    codex teki kodları türkçe anlatmak marifet olmasa gerek
    demişsiniz ya bu konuda da yanılıyorsunuz. Codex'teki kodları belgeleri insanlarımız çevirip, paylaşsaydı WordPress, Türkiye'de tavan yapardı ki WordPress konusundaki en büyük marifet bu olurdu.
  • 12-08-2009, 10:48:09
    #16
    ASP
    Üyeliği durduruldu
    Konuyu uzatmayın fazla isterseniz arkadaşlar.
  • 12-08-2009, 10:57:46
    #17
    Bence bu kadar seviyeli ve bu kadar kaliteli tartışmalar tüm forumda olsa keşke.
    Açıklama yapan arkadaşlara çok teşekkürler.
  • 12-08-2009, 13:48:06
    #18
    Üyeliği durduruldu
    bu nasıl kuruluyor yapamaıdm