• 26-07-2010, 10:55:31
    #1
    Wordpress'te bir eklenti yazarken ekletimizin kodlarının eklenti aktifleştirilince sitedeki temanın single.php ve style.css dosyasının istediğimiz yerine kod eklettirme gibi bir şansımız var mı ? Lütfen Wp de eklenti yazan arkadaslar var sa iletişim kurabilirler mi?
  • 26-07-2010, 13:02:13
    #2
    Üyeliği durduruldu
    şu şekilde yapabilirsin the_content tarzı kodlara ek olarak ekletirsin... örn: headerde wp_head(); tagı olmasa wp eklentileri çalışmaz... yoksa direk değiştirme şansın yok kanımca...
  • 26-07-2010, 14:15:32
    #3
    web_sakat adlı üyeden alıntı: mesajı görüntüle
    şu şekilde yapabilirsin the_content tarzı kodlara ek olarak ekletirsin... örn: headerde wp_head(); tagı olmasa wp eklentileri çalışmaz... yoksa direk değiştirme şansın yok kanımca...

    Onlarla işimi halledemedim ama belkidetam işi bilemediğim içindir. Çunku add_action('the_content','eklenti_fonk') dediğim zman anasayfadaki yazıların sonunda da cıkıyor ben sadece single.php yanı yazya tıklanınca gostermek istiyorum nasıl olcak bu ?
  • 26-07-2010, 14:23:27
    #4
    Üyeliği durduruldu
    Test etmedim deneyim sonucu yazarsan iyi olur.

    <?php	
    	function tekilYazi(){
    		echo 'single.php sayfası';
    	}
    	function ustKisim(){
    		if(is_singular){
    			add_action('the_content','tekilYazi');
    		}
    	}
    	
    	add_action('wp_head','ustKisim');
    ?>
  • 26-07-2010, 14:37:47
    #5
    JustGo adlı üyeden alıntı: mesajı görüntüle
    Test etmedim deneyim sonucu yazarsan iyi olur.

    <?php	
    	function tekilYazi(){
    		echo 'single.php sayfası';
    	}
    	function ustKisim(){
    		if(is_singular){
    			add_action('the_content','tekilYazi');
    		}
    	}
    	
    	add_action('wp_head','ustKisim');
    ?>
    Şu an baya kafam başka şeylerden dolayı dagıldı da kodu eklemedim fakat çalışması şöle miolcak?

    yazının basına
    single.php sayfası
    dieymı yazcak ?

    Deneyınce haber edicem.
    Sizden ricam kod neiş yapıyor ne amacla yazdınız?
  • 26-07-2010, 14:56:32
    #6
    Üyeliği durduruldu
    Teminki fonksiyonu öyle anlattıklarına göre yazmıştım ama yanlış anladım sanırım. Şu son sorduklarına göre bunu yaparsan çalışması gerek.

    <?php
        function tekilYazi($content){
            if(is_single()){
                $metin = 'Lorem ipsum dolor sit amet.';
                $content = $content.$metin;
            }
            return $content;
        }
        
        add_filter('the_content','tekilYazi');
    ?>
    Eklediğin bi konuyu görüntülediğinde konunun sonunda $metin değişkenindeki değer yazması lazım. "Lorem ipsum dolor sit amet."
  • 26-07-2010, 17:42:55
    #7
    JustGo adlı üyeden alıntı: mesajı görüntüle
    Teminki fonksiyonu öyle anlattıklarına göre yazmıştım ama yanlış anladım sanırım. Şu son sorduklarına göre bunu yaparsan çalışması gerek.

    <?php
    	function tekilYazi($content){
    		if(is_single()){
    			$metin = 'Lorem ipsum dolor sit amet.';
    			$content = $content.$metin;
    		}
    		retun $content;
    	}
    	
    	add_filter('the_content','tekilYazi');
    ?>
    Eklediğin bi konuyu görüntülediğinde konunun sonunda $metin değişkenindeki değer yazması lazım. "Lorem ipsum dolor sit amet."

    Teşekkür ederim öncelikle dediğinizi yaptım sadece tekil sayfada gözüktü ama istediğim gibi olmadı neden derseniz?

    İçerikten hemen sonra bu yazılan kısım gözüküyor. Bu yazılandan sonra etiketler, veya başka bişey varsa onlardagözüküyor. Bizim bunu bir standart haline getirip o yazı ile ilgili içerik etiket bunlardan sonra ki yerde gösterme imkanımız olurmu?
  • 26-07-2010, 18:07:12
    #8
    Üyeliği durduruldu
    the_content fonksiyonu yerine başka fonksiyonlara filtre uygulayabilirsin. Fakat the_content içerik kısmı olduğu için ve tüm temalarda en geniş ve standart bir alana konulduğu için genelde tekil yazıda eklentiler işlevlerini bu fonksiyon üzerinde gerçekleştirilir. the_tags fonksiyonunu filtreleyip yapabilirsin, ama her tekil yazıda etiket olmaz, her tekil yazıda etiket içeriğin hemen altında yer almaz. Bunlarda standardı yakalayamaman anlamına gelir. İsteğe bağlı seçenek yapabilirsin ama eklentinde;

    1- Eklenti otomatik olarak sayfaya eklensin.
    2- Eklentiyi elle ekliyeceğim. (<?php eklentiFonksiyonun(); ?>)

    Şeklinde kullanıcıya özel olarak tanımlatabilirsin.

    Örnek wp_related_post bu 2 özellik ile ilgili uyguladığı yöntem.
    Örnek wp-pagenavi sadece 2. yöntemi uygulayan eklenti.
  • 26-07-2010, 18:15:26
    #9
    JustGo adlı üyeden alıntı: mesajı görüntüle
    the_content fonksiyonu yerine başka fonksiyonlara filtre uygulayabilirsin. Fakat the_content içerik kısmı olduğu için ve tüm temalarda en geniş ve standart bir alana konulduğu için genelde tekil yazıda eklentiler işlevlerini bu fonksiyon üzerinde gerçekleştirilir. the_tags fonksiyonunu filtreleyip yapabilirsin, ama her tekil yazıda etiket olmaz, her tekil yazıda etiket içeriğin hemen altında yer almaz. Bunlarda standardı yakalayamaman anlamına gelir. İsteğe bağlı seçenek yapabilirsin ama eklentinde;

    1- Eklenti otomatik olarak sayfaya eklensin.
    2- Eklentiyi elle ekliyeceğim. (<?php eklentiFonksiyonun(); ?>)

    Şeklinde kullanıcıya özel olarak tanımlatabilirsin.

    Örnek wp_related_post bu 2 özellik ile ilgili uyguladığı yöntem.
    Örnek wp-pagenavi sadece 2. yöntemi uygulayan eklenti.
    Teşekkür ederim bilgilendirmeleriniz için .... Baya faydası olcak bunların şu ekletileride bi inceleyem