• 06-01-2011, 20:21:49
    #1
    Wordpress veritabanına bir tablo ekledim. Bu tabloda kendi girdiğim veriler var. Bu verileri yazıya bbcode tarzı bir şey ekleyerek (Tablomdaki ID alanı mesela), tablomdan istediğim veriyi çekip yazıya nasıl dahil edebilirim?
  • 08-01-2011, 13:39:15
    #2
    Fikri olan?
  • 08-01-2011, 13:53:05
    #3
    İngilizceniz varsa aşağıdakileri inceleyip, yapabilirsiniz.
    http://www.smashingmagazine.com/2009...ss-shortcodes/
    http://codex.wordpress.org/Shortcode_API
  • 08-01-2011, 14:01:29
    #4
    Temanızın functions.php dosyasına aşağıdaki kodları ekleyin.
    function myshortcode($atts, $content = null) {
    	extract(shortcode_atts(array(
    		"id" => '0'
    	), $atts));
    // veritabanınızdan bilgileri çeken kodlarınız.
    // $id değişkeni yazıda belirtilen ID'yi içinde tutar, bunu veritabanı
    //SQL cümlenizde kullanabilirsiniz.
    
    	return $sonuc;
     //$sonuc değişkeni de ekrana basmak istediğiniz bilgileri tutan değişken
    }
    
    add_shortcode("kelime", "myshortcode");
    Ardından artık yazılarınıza aşağıdaki gibi bir kod girip, işinizi halledebilirsiniz.
    [kelime id="5"]

    kelime yerine kendi ifadenizi ve 5 yerine çekmek istediğiniz ID numarasını girebilirsiniz.
    Önceki mesajımdaki yazıları inceleyerek daha gelişmiş şeyler yapabilirsiniz.
  • 08-01-2011, 14:22:03
    #5
    Deneyip sonucu bildireceğim. Umarım halledebilirim. Teşekkürler...
  • 08-01-2011, 14:39:22
    #6
    İlginçtir ki "Fatal error: Call to undefined function add_shortcode() " hatası aldım. Normalde bu hatayı vermemesi gerekmez mi?
  • 08-01-2011, 14:56:31
    #7
    Kullandığınız WordPress sürümü nedir?
  • 08-01-2011, 14:57:39
    #8
    3.0.4

    Dosyalarda bir eksiklik olabilir diye az önce indirdiğim 3.0.4 dosyalarını atıyorum tekrar.
  • 08-01-2011, 15:08:50
    #9
    O sürüm için böyle bir hata vermemesi lazım. Siz kodları nereye eklediniz? Eklediğiniz dosyanın adını ve içerisindekileri buraya ekler misiniz?