• 11-07-2013, 12:54:03
    #1
    Epey kurcaladım ancak işin içinden çıkamadım;

    Single.php dosyasına
    <a class="<?php $category = get_the_category(); echo $category[0]->cat_name;?>"  href="<?php echo get_post_meta(get_the_ID(), "link", $single = true); ?>" target="_blank"></a>
    kodunu kullanarak kategoriye göre özel alan çekiyorum. Class ile kategori adına css tanımladım.

    Benim istediğim eğer o kategorideki yazıya özel alan değeri girilmezse tanımladığım link hiç görünmesin.

    Bu haliyle css-background verdiğim için özel alan tanımlanmasa bile background orada çıkıyor.
  • 11-07-2013, 13:11:24
    #2
    <?php if (get_option('özelalan_key')) { ?> 
    
    KOD BURAYA
    
    <?php };?>
    Benim Anladığım Gibiyse Şu Şekilde Yapabilirsiniz.
  • 11-07-2013, 13:12:17
    #3
    kodu aşağıdaki ile değiştirin olacaktır.
    <?php
    $yazilink="";
    $yazilink = get_post_meta(get_the_ID(), "link", true);
    if ($yazilink) {
    ?>
    <a class="<?php $category = get_the_category(); echo $category[0]->cat_name;?>" href="<?php echo $yazilink; ?>" target="_blank"></a>
    <?php } ?>
  • 11-07-2013, 13:18:53
    #4
    alikrts adlı üyeden alıntı: mesajı görüntüle
    <?php if (get_option('özelalan_key')) { ?> 
    
    KOD BURAYA
    
    <?php };?>
    Benim Anladığım Gibiyse Şu Şekilde Yapabilirsiniz.
    Sizin dediğiniz gibi olmadı hocam malesef. Yine de teşekkürler.

    yakuphan adlı üyeden alıntı: mesajı görüntüle
    kodu aşağıdaki ile değiştirin olacaktır.
    <?php
    $yazilink="";
    $yazilink = get_post_meta(get_the_ID(), "link", true);
    if ($yazilink) {
    ?>
    <a class="<?php $category = get_the_category(); echo $category[0]->cat_name;?>" href="<?php echo $yazilink; ?>" target="_blank"></a>
    <?php } ?>
    Çok teşekkür ederim, sorun çözüldü.