• 19-01-2013, 22:02:41
    #1
    Arkadaşlar selamlar,

    Yeni bir vord pres sitem için yapmak istediğim bi olay var

    konu açarken açıklama alanına bazı özel alanları eklemek istiyorum bunu ayrı koyabileceğimi biliyorum ancak ben özellikle açıklama içerisine ekleyebilmek istiyorum..

    öreneğin açıklama alanına şunu yazmak istiyorum;

    <? yazı başlığı?> konusunu görüntülemektesiniz <?versiyon_ozelalan?> nolu son versiyonu sitemizde bulabilirsiniz. <?kategori?> kategorisinde yayınlanmaktadır. ürününü <?renk_ozelalan?> rekleri ile beğenize sunulmaktadır.

    bu konuda bana yardımcı olabilirmisiniz rica etsem
  • 19-01-2013, 22:06:35
    #2
    <? yazı başlığı?> konusunu görüntülemektesiniz <?versiyon_ozelalan?> nolu son versiyonu sitemizde bulabilirsiniz. <?kategori?> kategorisinde yayınlanmaktadır. ürününü <?renk_ozelalan?> rekleri ile beğenize sunulmaktadır.

    Bu şekilde Content in içine mi istiyorsunuz? yoksa altına üstüne mi?

    daha net yardımcı olabilirm
  • 19-01-2013, 22:13:27
    #3
    özel alanı kısa kod içine alabilirsiniz.
    böylece şu şekilde kullanırsınız :
    Alıntı
    [yazi_basligi] konusunu görüntülemektesiniz [versiyon_ozelalan] nolu son versiyonu sitemizde bulabilirsiniz. [kategori] kategorisinde yayınlanmaktadır. ürününü [renk_ozelalan] rekleri ile beğenize sunulmaktadır.
    örnek bir kısa kod

    function yazi_basligi_k( $atts, $content = null ) {
    	return '<span class="kisa_kod">'.get_the_title().'</span>';
    	
    }
    add_shortcode('yazi_basligi', 'yazi_basligi_k');
    [yazi_basligi] şeklinde kullanacaksınız.
    kod bloğunu gerekli fonksiyonları kullanarak ve kısakod,fnksiyon adlarını değiştirerek çoğaltabilirsiniz.
  • 19-01-2013, 22:37:23
    #4
    cudjex adlı üyeden alıntı: mesajı görüntüle
    özel alanı kısa kod içine alabilirsiniz.
    böylece şu şekilde kullanırsınız :


    örnek bir kısa kod

    function yazi_basligi_k( $atts, $content = null ) {
        return '<span class="kisa_kod">'.get_the_title().'</span>';
     
    }
    add_shortcode('yazi_basligi', 'yazi_basligi_k');
    [yazi_basligi] şeklinde kullanacaksınız.
    kod bloğunu gerekli fonksiyonları kullanarak ve kısakod,fnksiyon adlarını değiştirerek çoğaltabilirsiniz.

    hocam çok teşekkürler yanlız özel alan içinde bir örnek yazabilirmisiniz rica etsem
    konu başlığı olarak tam istediğim gibi oldu ancak özel alanı örnekleyebilirseniz çok sevinirim
  • 19-01-2013, 22:49:38
    #5
    yazı içinde birden fazla post meta değişimi yapmak isterseniz şu fonksiyonda işinizi görecektir:

    <?php
    function metalari_dose($icerik){
    	$baslik = get_the_title();
    	$kategori = get_the_category();
    	$versiyon = get_post_meta($post->ID, 'versiyon_ozel_alan_ismi', true);
    	$renk = get_post_meta($post->ID, 'renk_ozel_alan_ismi', true);
    
    	$icerik = str_replace(array('{baslik}', '{versiyon}', '{kategori}', '{renk}'), array($baslik, $versiyon, $kategori, $renk), $icerik);
    	return $icerik;
    }
    add_filter('the_content', 'metalari_dose');
    ?>
    bu durumda kodunuz:
    {baslik} konusunu görüntülemektesiniz. {versiyon} nolu son versiyonu sitemizde bulabilirsiniz. {kategori} kategorisinde yayınlanmaktadır. ürününü {renk} rekleri ile beğenize sunulmaktadır.
    şeklinde kullanmanız gerekir. gerçi kategori böyle geliyor muydu tam hatırlamıyorum, uzun zamandır wp içinde değilim
  • 19-01-2013, 22:57:45
    #6
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    yazı içinde birden fazla post meta değişimi yapmak isterseniz şu fonksiyonda işinizi görecektir:

    <?php
    function metalari_dose($icerik){
        $baslik = get_the_title();
        $kategori = get_the_category();
        $versiyon = get_post_meta($post->ID, 'versiyon_ozel_alan_ismi', true);
        $renk = get_post_meta($post->ID, 'renk_ozel_alan_ismi', true);
     
        $icerik = str_replace(array('{baslik}', '{versiyon}', '{kategori}', '{renk}'), array($baslik, $versiyon, $kategori, $renk), $icerik);
        return $icerik;
    }
    add_filter('the_content', 'metalari_dose');
    ?>
    bu durumda kodunuz:
    {baslik} konusunu görüntülemektesiniz. {versiyon} nolu son versiyonu sitemizde bulabilirsiniz. {kategori} kategorisinde yayınlanmaktadır. ürününü {renk} rekleri ile beğenize sunulmaktadır.
    şeklinde kullanmanız gerekir. gerçi kategori böyle geliyor muydu tam hatırlamıyorum, uzun zamandır wp içinde değilim
    hocam bu şekilde de sadece konu adı geliyor diğer alanlar gelmedi malesef
  • 19-01-2013, 23:00:04
    #7
    $baslik'tan öncesine global $post; yazar mısınız?
  • 19-01-2013, 23:12:43
    #8
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    $baslik'tan öncesine global $post; yazar mısınız?

    hocam ytardımlarınız için çok teşekkürler ancak bazı yerlerde sorun var hala

    sorunlar şu şekilde;

    - kategori gelmiyor

    konu başlığı ve özel alanlarda yazılar arası boşluklar fazla çıkıyor

    konu başlığı örnek

    konu__başlığı__örnek gibi aralıklı çıkıyor yani


    bu sorunuda halledebilirsek eğer vallahi çok sevineceğim
  • 19-01-2013, 23:14:11
    #9
    Kairos adlı üyeden alıntı: mesajı görüntüle
    hocam ytardımlarınız için çok teşekkürler ancak bazı yerlerde sorun var hala

    sorunlar şu şekilde;

    - kategori gelmiyor

    konu başlığı ve özel alanlarda yazılar arası boşluklar fazla çıkıyor

    konu başlığı örnek

    konu başlığı örnek gibi aralıklı çıkıyor yani


    bu sorunuda halledebilirsek eğer vallahi çok sevineceğim
    kategoriler belki array olarak geliyordur, tam emin değilim. aralıklı çıkıyor derken? satır mı atlıyor yoksa boşluk mu var?