sidebar – zobrazení košíku, jen na stránce e-shop

Úvodní stránka Fórum podpory WordPressu Čeština pro WordPress sidebar – zobrazení košíku, jen na stránce e-shop

Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel  neteyescz a poslední změna je stará 12 let, 7 měsíců.

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)
  • Autor
    Příspěvky
  • #1123

    max
    Participant

    Zdravím,

    potřeboval bych, aby se mi tento kód, který mám v sidebaru:

    <h3>Nákupní košík</h3>
    <div class="checkoutOverview">
    <div class="coverTop"></div>
    <div class="coverMiddle">
    <div id="jcart"><?php wp_jcart($location = 'sidebar');?></div>
    </div>
    <div class="coverBtm"></div>
    </div>

    zobrazil jenom, pokud se budu nacházet na stránce “e-shop”, jinak aby se nikde jinde nezobrazoval.

    Děkuji.

    #9032

    neteyescz
    Participant
    #9033

    max
    Participant

    Aha, špatně jsem se vyjádřil. Stránku e-shopu mám již udělanou. Teď potřebuji, aby se mi zobrazovaly položky košíku v sidebaru (to je ten kus kódu), ale jen, když jsem v e-shopu.

    Teď se mi ten košík zobrazuje ve všech stránkách v sidebaru a já bych potřebopval, aby se mi ten kód zobrazil jen pokud jsem na stránce e-shop v sidebaru, ne ve stránce e-shop.

    #9034

    neteyescz
    Participant

    Ano, takže stačí pouze přidat následující kód jako php widget(http://wordpress.org/extend/plugins/php-code-widget/):

    <?php
    if (is_page( '136' ) )
    <h3>Nákupní košík</h3>
    <div class="checkoutOverview">
    <div class="coverTop"></div>
    <div class="coverMiddle">
    <div id="jcart"><?php wp_jcart($location = 'sidebar');?></div>
    </div>
    <div class="coverBtm"></div>
    </div>
    ?>

    PS: Použita funkce http://codex.wordpress.org/Conditional_Tags

    #9035

    max
    Participant

    Děkuji za nasměrování. Ještě jsem sám pořádně zkoušel hledat a nakonec jsem z toho udělal toto:

    <?php if (is_page( 'e-shop' ) ) : ?>
    <?php echo '<h3>Nákupní košík</h3>
    <div class="checkoutOverview">
    <div class="coverTop"></div>
    <div class="coverMiddle">
    <div id="jcart">'; ?><?php wp_jcart($location = 'sidebar'); ?>
    <?php echo '</div>
    </div>
    <div class="coverBtm"></div>
    </div>'; ?>
    <?php endif; ?>

    Php neumim, jenom jsem to “tak-nějak” poskládal, takže pokud někdo navrhne něco “elegantnějšího”, rád to využiji.

    Děkuji.

    #9036

    neteyescz
    Participant

    Mě osobně tento kód připadá dost elegantní, zde přeci nejde o eleganci, ale o funkčnost. Ještě poprosím o vyjádření Admina, přeci jenom jsem jen částečně znalý PHP…

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti