• 15-09-2021, 09:48:28
    #1
    if > elseif > elseif > elseif > else diye giden kodların arasına html kodu eklemem gerekiyor ama hiç birinin kontrolunde olmamalı. if'ler ve else'ler kapat aç mantığı ile çalışıyor, bu nedenle etkilenmemeli ki kapatıldığında kod da kapanmasın. Örnek yapı şöyle:

                    if
                    ( get_theme_mod('----') == 'one-column' ) {
                        one-column seçili ise görünen kodlar burada }
                    elseif
                    ( get_theme_mod('----') == 'two-columns' ) {
                        two-column seçili ise görünen kodlar burada }
                    elseif
                    ( get_theme_mod('----') == 'three-columns' ) {
                        there-column seçili ise görünen kodlar burada}
                    elseif
                    ( get_theme_mod('----') == 'four-columns' ) {
                        four-column seçili ise görünen kodlar burada}
                    else {
                        hiçbiri seçili değil ise görünen kodlar burada);
                    }
    Şimdi ben diyelim ki three-columns üstüne bir div açmak istiyorum, nasıl yapabilirim?
  • 15-09-2021, 09:54:11
    #2
    php ile kapat sonra tekrar aç.

    if
    ( get_theme_mod('----') == 'one-column' ) {
    one-column seçili ise görünen kodlar burada }
    ?>
    <?
    elseif
    ( get_theme_mod('----') == 'two-columns' ) {
    two-column seçili ise görünen kodlar burada }
  • 15-09-2021, 09:54:56
    #3
    @SkyGhostAir;

    elseif ( get_theme_mod('----') == 'three-columns' ) {     ?>               
    <div>tasarım ve içerik </div>
    <?php } ?>
    bu şekilde yapabilirsiniz.
  • 15-09-2021, 09:55:06
    #4
    isimkaydet.com
    Basit olarak ;

    <?php
    if
    ( get_theme_mod('----') == 'one-column' ) { ?>
    <html kodu>
    <?php }?>
  • 15-09-2021, 10:07:03
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    php ile kapat sonra tekrar aç.

    if
    ( get_theme_mod('----') == 'one-column' ) {
    one-column seçili ise görünen kodlar burada }
    ?>
    <?
    elseif
    ( get_theme_mod('----') == 'two-columns' ) {
    two-column seçili ise görünen kodlar burada }
    Bu şekilde denemiştim bende ancak Parse error : syntax error, unexpected token "elseif" in şeklinde hata veriyor.
  • 15-09-2021, 10:08:27
    #6
    omergunay adlı üyeden alıntı: mesajı görüntüle
    @SkyGhostAir;

    elseif ( get_theme_mod('----') == 'three-columns' ) {     ?>              
    <div>tasarım ve içerik </div>
    <?php } ?>
    bu şekilde yapabilirsiniz.
    isimkaydet adlı üyeden alıntı: mesajı görüntüle
    Basit olarak ;

    <?php
    if
    ( get_theme_mod('----') == 'one-column' ) { ?>
    <html kodu>
    <?php }?>
    Bunlar get_theme_mod'dan gelen değer ile çalışıyor. Kalıcı olmuyor. Dışına yazmak istiyorum.
  • 15-09-2021, 10:08:36
    #7
    if
    ( get_theme_mod('----') == 'one-column' ) {
    ?>
    <? }
    elseif
    ( get_theme_mod('----') == 'two-columns' ) {
    two-column seçili ise görünen kodlar burada }


    böyle deneyin
  • 15-09-2021, 10:08:49
    #8
    Yada değişkene ata

    if( get_theme_mod('----') == 'one-column' ) {
    $cikti = “one-column seçili ise görünen kodlar burada “; }

    <?php echo $cikti; ?> dersin
  • 15-09-2021, 10:09:50
    #9
    Hem balik tutma, hem hazir balik birarada :
    <?php diye tag actiginda artik php icerisindesin ve onun kurallari dogrultusunda yazman lazim ki her dilde hemen hemen boyle.
    php de ekrana cikti vermek istersen bilindik yontem echo dur. echo '<div>icerik</icerik>'; dersen ekrana html yazar.

    Ya da yukaridaki mantikta, php den cikabilirsin.

    <?php if() { ?>
    bu kisim php degil artik. dolayisiyla actigin if tag ini kapatmak icin tekrar php ye girmen lazim.

    <?php } ?>

    if sartina baglamak istemiyorsan if lerin arasinda degil disinda php disina cik.

    kolay gelsin