Autor Zpráva
Danoss
Profil
Ahoj,
když jsem si nainstaloval nový sidebar tak ve wordpressu když přidám widgety a aktualizuji stránku tak ztama zmiznou

sidebar.php

<div id="secondary" class="l_wa" role="complementary">
    <ul class="l_sidebar">
        <?php
            if ( ! dynamic_sidebar( 'levy sidebar' ) ) : ?>
        <?php endif; ?>
    </ul>
</div>

functions.php

register_sidebar(array(
'name' => 'levy sidebar',
'id' => '2',
'description' => 'levy sidebar',
));

nevíte co s tím?
jenikkozak
Profil
Co má dělat funkce dynamic_sidebar? Jak s tím souvisí funkce register_sidebar?
Danoss
Profil
já jsem to zkopíroval z nějaké stránky ale nevím z jaké to bylo.
já už mám ne webu jeden sidebar a chci přidat další
Musilda
Profil
Funkce register_sidebar vytvoří sidebar a funkce dynamic_sidebar jej vypíše v šabloně. Takže tady ta podmínka je - když není "levy sidebar", provede se kód v podmínce. Takže když vloží widgety do sidebaru, nic se nezobrazí.

<?php if ( is_active_sidebar( 'levy sidebar' ) ) : 
    
        dynamic_sidebar( 'levy sidebar' ); 
else: ?>

kód který chci obrazit, pokud není sidebar aktivní
    
<?php endif; ?>

Toto by mělo fungovat.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0