HOP
  
Polat Duğan | Official Web Site
polatdugan

Bir önceki makalemde WordPress Admin Paneli Giriş Logosunu Nasıl Değiştireceğimizi anlatırken wordpress’te eklenti kullanmak yerine kodlamaların web sitemizin performansı için ne kadar önemli olduğundan bahsetmiştim. Aynı şekilde yine sistemimize harika bir kodla otomatik etiketlemeyi nasıl yapacağımızı anlatacağım.

1-) İlk olarak temamızın içindeki “functions.php” dosyasının bir yedeğini alıyoruz sorun çıkmasına karşın tedbiri elden bırakmamak gerekli.

2-) functions.php dosyasını açtıktan sonra “<?php”  buluyoruz ve aşağıdaki kodu altına yerleştiriyoruz.

function polatdugan_auto_tag($post_id, $post) {
 $etiket_kelimeleri = explode(" ", preg_replace("([^A-Za-z0-9üğıişçöÜĞİŞÇÖ]+)", " ", $post->post_title));
 $etiketler = array();
 foreach ($etiket_kelimeleri as $etiket) {
  if (strlen($etiket)> 4) $etiketler[] = $etiket;
 }
 if ($etiketler) wp_set_post_tags($post_id, $etiketler, true);
}
 add_action('publish_post', 'polatdugan_auto_tag', 10, 2);

Bu kod makalenize vermiş olduğunuz bağlığı kelime kelime otomatik etiket olarak yapmanızı sağlayacaktır. Etiketleme işlemi yazınızı yazıp yayımladıktan sonra otomatik olarak gerçekleşir.


 

Eğer isterseniz etiketlemenin yanında istediğiniz kelimeleride yazdırabilirsiniz. Bunun için ilk önce yukarıdaki verdiğim kodu kaldırıp aşağıda yeni vermiş olduğum kodu kullanmanız gerekiyor.

function polatdugan_auto_tag($post_id, $post) {
 $baslik = preg_replace("([^A-Za-z0-9üğıişçöÜĞİŞÇÖ]+)", " ", $post->post_title);
 $etiket_kelimeleri = explode(" ", $baslik);
 $etiketler = array();
 $etiketler[] = $baslik. " nedir";
 $etiketler[] = $baslik. " kimdir";
 $etiketler[] = $baslik. " necidir";
 $etiketler[] = $baslik. " polatdugan.com";
 foreach ($etiket_kelimeleri as $etiket) {
  if (strlen($etiket)> 4) $etiketler[] = $etiket;
 }
 if ($etiketler) wp_set_post_tags($post_id, $etiketler, true);
}
add_action('publish_post', 'polatdugan_auto_tag', 10, 2);

Örnek vermek gerekirse yukarıdaki kod uygulandığında etiketlemeleriniz şu şekilde olacaktır. Makalenizin başlığını “WordPress” olduğunu var sayalım. Yazınızı yayımladığınız otomatik olarak etiketler “WordPress nedir , WordPress kimdir , WordPress necidir , WordPress polatdugan.com” olarak etiketlenicektir. dilerseniz etikeleme sistemini arttırabilirsinizde.

Tüm işlemlerinizi yaptıktan sonra sıkıntı çıkması durumunda yedeklediğiniz function.php dosyasını tekrar sunucuya yüklemeniz ayarları eski haline getirecektir.

İyi günler dilerim, bir sonraki makalemde görüşmek üzere

 1 Makalemi Beğendiniz mi?

    Yazıyı Paylaşın:

Polat DUĞAN
Sistem ve Ağ Uzmanlığı
1988 İzmir doğumluyum. 2009′da Dumlupınar Üniversitesi Endüstriyel Elektronik Bölümü’nden mezun oldum. 2014′de Anadolu Üniversitesi İşletme Fakültesin’den de Mezun oldum :) 2011'de Bilge Adam'dan "Sistem ve Ağ Uzmanlığı" ve "Web ve Grafik Tasarım Uzmanlığı" Eğitimlerine başlayarak üstün başarı sertifkalarımı aldım.

QR:  WordPress Otomatik Etiket Sistemi Nasıl Yapılır?
Mekale Adı: " WordPress Otomatik Etiket Sistemi Nasıl Yapılır? "
Kategorisi ve Yazarı: " Wordpress " kategorisine " " tarafından eklemiştir.
Tarihi ve Kelime Sayısı : " 07 Eylül 2014 " tarihinde eklemiş ve " 313 " kelime mevcuttur.
Okunma ve Yorum Sayısı : Bu yazı 2 dakika sürede okunabilir. " 7.004 " görüntüleme ve " 3 yorum " yapılmıştır.
  Benzer Yazılarpolatdugan
  Yorumlarpolatdugan
  Cevap Bırakın

  • hocam eline sağlık eklentı aradım durdum bır turlu kodları bulamadım en sonunda burdan calısanı buldum gercekden ısre yarıyo tam ıstedıgım gıbı 2 ci olan emeğne saglık

      gokmen   24 Ekim 2014    Yanıtla
  • fark ettimde karakter sorunu var Tags: T m Tek Tek Se ilmi M zik gibi bunu nasıl çözeriz

      Gokmen   8 Şubat 2015    Yanıtla
    • Bende kullanıyorum ama şu an için hiç türkçe karakter sorunu yaşamadım.

        Polat DUĞAN   8 Şubat 2015    Yanıtla
  • Tweetle