İleti�Ÿim

Yazı Başlığındaki Kelimeleri Otomatik Olarak Etiket Yapmak

WordPress sitenize yeni yazılar ekliyorsunuz ve her yazıda etiket girmek size işkence gibi mi geliyor? O zaman birazdan okuyacaklarınız size ilaç gibi gelecek icon smile Yazı Başlığındaki Kelimeleri Otomatik Olarak Etiket Yapmak Yazı başlığında geçen kelimeleri otomatik olarak yazı etiketi yapmayı göreceğiz.

Çok basit bir düzenleme ile artık etiket yazma derdine son!

Yapmanız Gerekenler

  1. Temanızın functions.php dosyasını açın.
  2. İçerisine aşağıdaki kodları ekleyin:
    // Otomatik Etiketleyici
    // Semih Aksu (wpuzmani.com)
    function wpu_otomatik_etiket($post_ID){
     $baslik = get_the_title($post_ID);
     $bol = explode(" ", $baslik);
     $kac = count($bol)-1;
    if($kac>=1){
     for($i=0; $i<$kac; $i++){
     $tag[$i] = $bol[$i];
     }
     $tags = array_values($tag);
     wp_set_post_tags($post_ID, $tags, true);
    } else if($kac = 0){
    wp_add_post_tags($post_ID, $baslik);
    }
    }
    add_action('publish_post', 'wpu_otomatik_etiket');
    
  3. Dosyayı kaydedin.

Artık yazılarınız otomatik etiketleniyor icon smile Yazı Başlığındaki Kelimeleri Otomatik Olarak Etiket Yapmak

Ekleme

Yukarıdaki kod her kelimeyi eklemektedir. Bu da bazen başlıklarda kullandığımız ve, veya, yada, iyi gibi kelimelerin de etiket olmasına izin vermektedir. Eğer belli bir karakter altındaki yazıların eklenmesini istemiyorsanız, aşağıdaki kodu kullanmanız gerekmektedir!

function wpu_otomatik_etiket($post_ID){
 $baslik = get_the_title($post_ID);
 $bol = explode(" ", $baslik);
 $kac = count($bol)-1;
 $karaktersayi = "4";
 for($i=0; $i<$kac; $i++){
 $tag[$i] = $bol[$i];
 if(strlen($bol[$i]) <= $karaktersayi){
 unset($tag[$i]);
 }
 }
 $tags = array_values($tag);
 wp_set_post_tags($post_ID, $tags, true);
}
add_action('publish_post', 'wpu_otomatik_etiket');

Yukarıdaki kodda görmüş olduğunuz $karaktersayi değişkeni 4 olarak ayarlanmıştır.

Bunun anlamı 4 karakter ve altındaki kelimelerin eklenmeyeceğidir!

Benzer Yazilar


“Yazı Başlığındaki Kelimeleri Otomatik Olarak Etiket Yapmak” için 34 Yorum var

  1. ramazan diyor ki:

    hocam ben kısa başlıklar kullanıyorum örneğin: photoshop fırçaları” yazacam etiket “photoshop fırçaları indir” olarak kaydedecek bu şeklinde nasıl yaparız?

  2. Joker diyor ki:

    Süpersin allah razı olsun :)

  3. mehmet hasan diyor ki:

    hocam eline sağlık.

  4. Burhan diyor ki:

    Eline sağlık hocam mükemmel birşey bu :)

  5. Aykut diyor ki:

    Semih hocam merhaba. Benim video sitem var. Videoları ve başlıklarını botla çekiyor. Başlıklarım hep yabancı. Nasıl yapabilirim konu başlıklarını parçalar halinde tag olarak yapmak için? Tşkrler…

  6. Blade__ diyor ki:

    belli kategorilere eklenen konular için etiket oluşturmasını nasıl engelleriz acaba yani benim istediğim kategorilere konu eklediğimde etiket yapsın otomatik ama diğer kategorilere konu eklersen boş geçsin etiket oluşturmasın

  7. emrah diyor ki:

    Tşkler sitemde deniyeceğim

  8. ayrilikveask diyor ki:

    Wp 2.9.1 sürümünü kullanıyorum. Türkçe başlık olduğunda

    Cannot modify header information – headers already sent by

    Hatası veriyor ve temanın fonksiyon dosyasında $tags = array_values($tag); satırını gösteriyor. Bu konuda nasıl yardımcı olabilirsiniz.

  9. EmreUnan diyor ki:

    Semih biliyorum, artık siteyle pek ilgilenmiyorsun da bu verdiğin kodlar son sürümde çalışmadı, bir inceleyebilir misin müsait olduğunda?

  10. Tekim diyor ki:

    Selam hocam gercekten akilca yapilmis birsey eger mumkunsu buna benzer bi olay simdi yazdigim yazilarda veya bot ile cektigim videolar da part olusturmak istiyorum biliyoruzki posttabs eklentisi var oto partlara ayirmam icin video emebed kodlari arasina ozel bir karakter ekletiyorum mesala %% bunu her embed kodunun arasinda mevcut bunu nasil yapabiliriz [tabs:Bolum1] [tabs:bolum2] seklinde hocam yardim ederseniz cok menmun kalcam.

  11. Semih diyor ki:

    http://pneves.net/link_check0.1.1.php.txt
    :)
    Merhaba elinden tutulmasına ihtiyaç var.
    Dönüşünü bununla yaparsan seviniriz.
    Wp Blog Camiyası

  12. cem diyor ki:

    Öncelikle eklenti için teşekkürler ben sitede kullandım ve çok işime yaradı ama şimdi etiketler yüzünden indexde biraz kasılma oldu bu yüzden kaldırmak istiyorum eklediğim kodu kaldırdım ama hala otomatik olarak tagları oluşturuyor bunu nasıl iptal edebilirim acaba

  13. eren diyor ki:

    hocam çok teşekkür ederim emeğine sağlık ben birşey sormak istiyorum mesela yazdığım başlıkla alakalı etiketler eklemesi için yani daha fazla etiket eklemesi için ne yapmam gerekir acaba yada böyle bir sistem varmı ?

  14. ahmet diyor ki:

    fuction.phpye attıgımda wp-admin bozuluyor site açılmıyor:S

  15. ferdi diyor ki:

    10 numero oldu teşekkürler..

  16. Ramazan diyor ki:

    Üstadım Sen Bitanesin Maşallah !!

    O Sorunda Halloldu Üstadım..Yüreğine Beynine Sağlık… Çok Teşekkürler Allah Razı Olsun Senden bizi bu dertten kurtardınya…… Rabbim gönlüne göre ne muradın varsa versin inşallah….Allah’a emenet ol…

    Bu konuyu sitemde kaynak göstererek paylaştım umarım kızmazsın.. :)

    Konuyu silmemi istediğin takdirde derhal silebilirim…

    Saygılar….

  17. Ramazan diyor ki:

    Üstadım öncelikle çok Teşekkürler….

    Localde denedim ve birşey dikkatimi çekti..Sorun şu;
    Örneğin; ”Resimler” Başlıklı bir konu açmak istiyorum aşağıdaki hata oluşuyor..Ama Başlığı Örnek; ”İlginç Resimler” yaptığım zaman sorun olmuyor..

    Sanırım kodlarda bi eksiklik var..Yada bende var..Hangisi acaba ? :)

    (Kodların ikisinide denedim)

    Şimdiden Teşekkürler Allah’a Emanet Ol Kardeşim…

    Warning: array_values(): The argument should be an array in c:\program files\easyphp1-8\www\wordpress\wp-content\themes\damai\functions.php on line 23

    Warning: Cannot modify header information – headers already sent by (output started at c:\program files\easyphp1-8\www\wordpress\wp-content\themes\damai\functions.php:23) in c:\program files\easyphp1-8\www\wordpress\wp-includes\pluggable.php on line 850

  18. Semih diyor ki:

    Demek ki kodları yanlış yere yazıyorsunuz :)

  19. Caner diyor ki:

    denedim fakat
    f5 lediğim zaman sayfa beyaz oldu wp-admin :S geri aldım tekrar…

  20. tasarhane diyor ki:

    geçekten çok faydalı..
    teşekkürler.

  21. JoSePh diyor ki:

    ewt hocam sıkıcı oluyo başlığı aynen kopyalamak, zaten ek olarak pek bişey yazılmıyor bu iyi oldu

  22. sait diyor ki:

    çok iyi iş çıkarmışsın yine teşekkürler

  23. Berkan diyor ki:

    Güzel olmuş. Artık uzun uzun uğraşmaya gerek kalmıcak.

  24. Semih diyor ki:

    Zaman kaybına düşmanım ben :D

  25. Ramazan diyor ki:

    Teşekkürler üstadım 4 gözle bekliyorum…Umarım sorun düzelir..

    Sorun giderilir ise kendi sitemde kullancam inşaallah..Çünkü biliyosunuz etiket yazmak başlı başına bi işkence.. :)

    Kolay gelsin üstadım saygılar…

  26. Semih diyor ki:

    Tek kelimeyi eklemek pek zor olmasa gerek :) tek kelimelik etiket için aslında bu koda da gerek yok :) ama neyse düzenleyelim :)

    1. kodu güncelledim ;)

Kendimi Şanslı Hissediyorum

Şansını denemek istiyorsan, yukarıya tıkla :)

WordPress Hosting

Duyuru

WP Uzmanı yeni yazarlarını arıyor. WPU üzerinden eklenti ve tema satışı yapabilirsiniz! Tek yapmanız gereken iletişime geçmek.

İletişime geç!


Selen Korkutan

website statistics