WordPress İçerikten Önce ve Sonra Functions Ekleme

WordPress’te yazıdan önce, yani içerik kısmından öncesine functions kodu ile nesne ekleyebiliriz.

İçerik kısmının öncesi dediğim yer; konu başlığının hemen altı oluyor.

Bu kısıma neler mi ekleyebilirsiniz?

  • Yazı
  • Reklam
  • İçerik
  • Shortcode
  • Facebook Twitter butonları
  • Yazar Kutusu

gibi aklıma gelmeyen bir çok şeyi bu kod yardımı ile ekleyebileceksiniz.

Aşağıdaki kodlar wordpresste sadece yazı ve sayfalarda çalışmaktadır.

Not: Eklemeler functions.php mantığı ile olacaktır.

Bu konuyu bilmeyenler buradan öğrenebilirler.


İçerikten Önce İçerik Ekleme

İçerikten önce aşağıdaki kodu girdiğimizde. Kodun belirttiğim yerine ne yazarsanız resimdeki kırmızı alanda gözükecektir.

İçerikten önce functions bu şekilde ekleyebilirsiniz.

function wpdev_once($content) {
    if(is_page() || is_single()) {
        $beforecontent = 'Burası İçerikten önce görüntülenir.';
        $fullcontent = $beforecontent . $content;
    } else {
        $fullcontent = $content;
    }
    
    return $fullcontent;
}
add_filter('the_content', 'wpdev_once');

İçerikten Sonra İçerik Ekleme

İçerik yani yazı bittikten sonra yazının sonunda bir şey göstermek isterseniz, mesela yazar kutucuğu Ya da Kısa bir bilgi vs.

İçerik sonunda functions girmek için aşağıdaki kodu kullanabilirsiniz.

function wpdev_sonra($content) {
    if(is_page() || is_single()) {
        $aftercontent = 'Burası İçerikten sonra görüntülenir.';
        $fullcontent = $content . $aftercontent;
    } else {
        $fullcontent = $content;
    }
    
    return $fullcontent;
}
add_filter('the_content', 'wpdev_sonra');

İçerikten Önce ve Sonra İçerik Ekleme

İçeriğin hem öncesi hem de sonrası için functions kodu ise aşağıdaki gibidir.

Bunu kod içindeki açıklamadaki gibi girdiğinizde resimdeki gibi kırmızı alanlarda belirir.

function wpdev_before_after($content) {
    if(is_page() || is_single()) {
        $beforecontent = 'İçerikten önce görüntülenir.';
        $aftercontent = 'Burası İçerikten sonra görüntülenir.';
        $fullcontent = $beforecontent . $content . $aftercontent;
    } else {
        $fullcontent = $content;
    }
    
    return $fullcontent;
}
add_filter('the_content', 'wpdev_before_after');

Çok önemli ve bilinmesi gerekli bir kod bu paylaşayım dedim.

Sırf bu kod için eklenti yükleyenler var.

Bu alanlara reklam kodunuzu eklediğinizde reklamı yazının başında ve sonunda gösterebiliyorsunuz.

Daha bir çok yerde kullanılabilir.

Şimdilik hoşçakalınız efem

Bu yazıyı derecelendirin!
 

Bunlar da hoşunuza gidebilir...

3 Cevaplar

  1. Erhan dedi ki:

    Merhabalar.
    Yazılarınızı severek takip ediyorum. Eklenti kullanmadan bir şeyleri öneriyor olmanız çok güzel ve işime yarıyor. Bir sorum var. İçrikten önce bahsettiğiniz gibi ekleme yaptım ancak hem yazılarda hem sayfalarda çıkıyor eklediğim ifade. Sadece yazılarda çıkması için ne yapabilirim?
    İyi çalışmalar dilerim.

    • utquick dedi ki:

      Merhaba,
      Eklentilerin wordpressi kasıp şişirdiğini biliyor olmalısınız ki siz de bu yöntemlere yönelmişsiniz tebrikler.

      Paylaştığım kodda ikinci satırdaki:

      if(is_page() || is_single()) {

      İfadesinde page=sayfa,
      single=yazı kısmını ifade ediyor.
      Buradan sayfaya tekabül eden kodu is_page() || silerseniz kodunuz sadece yazılarda çalışır.


      Sadece yazılarda çalışmasını isterseniz bu şekilde yapmalısınız:
      if(is_single()) {


      Sadece sayfalarda çalışmasını isterseniz bu şekilde yapmalısınız:
      if(is_page()) {


      Hoşçakalın 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir