• 19-01-2019, 10:48:36
    #1
    Merhabalar,

    Şöyle bir Shortcode olduğunu düşünürsek verilen steam değerinin içini değil de kendisini nasıl çekebilirim?

    Shortcode: [store steam="25TL"]
    function buy_store( $atts, $content = null ) { 
    extract(shortcode_atts( 
        array( 
            "steam" => '',
        ), 
        $atts)); 
            if($steam) $steam_name="Steam Store"; 
            if(!$steam) $steam_name=""; 
        return ' 
    '.$steam_name.'       >>> Bu Steam için tanımlanan tam ismi yani Steam Store'yi çekiyor
    '.$steam.'            >>> Bu steam için verilen iç değeri yani 25TL'yi çekiyor.
        '; 
    } 
    add_shortcode( 'store', 'buy_store' );
    
    
    ?>
    Benim istediğim ise varsa steam değeri var ise ham ismi geçmesi, bunu nasıl yapabilirim?
  • 19-01-2019, 10:52:17
    #2
    Sanırım dolu olup olmadığını kontrol edip ona göre işlem yapmak istiyorsunuz. Eger doğru anladıysam isset fonksiyonuna bir bakın.
  • 19-01-2019, 10:55:31
    #3
    ⭐ EN UCUZ CHATGPT 5.5⚡
    echo do_shortcode( '[store steam="25TL"]' );
    echo do_shortcode( '[store]' );
  • 19-01-2019, 11:02:18
    #4
    owuzan adlı üyeden alıntı: mesajı görüntüle
    Sanırım dolu olup olmadığını kontrol edip ona göre işlem yapmak istiyorsunuz. Eger doğru anladıysam isset fonksiyonuna bir bakın.
    Dolu olmasına da gerek yok, var olup olmaması da yeterli. Eğer bir Steam fiyatı varsa zaten steam değeri de vardır. Bu değeri hem class olarak belirlemek için çekmek istiyorum hemde belli bir html bölümünü aktif etmek için var olup olmadığını kontrol ettirmek istiyorum.

    Yani bir fiyat kutusu olacak ve bu kutu Steam değeri varsa çalışacak ve class değeri kendisi olacak.

    Hagiwhat adlı üyeden alıntı: mesajı görüntüle
    echo do_shortcode( '[store steam="25TL"]' );
    Bu değil hocam, steam değerinin kendisini varsa çektirmek istiyorum.