Wordpress warunek slider

0

Witam,

Potrzebuję na stronie WP stworzyć warunek, który na stronie głównej wyświetla slider A - duży, a na wszelkich innych stronach slider B - mały.

Nie zabardzo zajmuje się językami skryptopwymi. Próbowałem coś takiego, jednak nie działa:

<div id="slider">
<?php if (is_front_page()){ ?>
     <?php if ( function_exists( 'soliloquy' ) ) { soliloquy( '15' ); } ?>
  <?php else { ?>
     <?php   if ( function_exists( 'soliloquy' ) ) { soliloquy( '854' ); }?>
  <?php } ?>
</div>

Moja strona posiada szablon GeneratePress. Kod wrzuciłem do header.php, posiadam jeszcze pliki page.php.

0

zamykanie i otwieranie bloku php dla kazdej lini jest bez sensu jesli nie ejst lamane htmlem, zamknij to w jednym bloku. poza tym sprawdz sobie co zwracaja dane funkcje u ciebie, najlatwiej dla Ciebie krok po kroku

<?php 
                    print "funckja front page zwraca: ".is_front_page();
                    print "czy soliloquy istnieje? ".function_exists( 'soliloquy' );
                    if (is_front_page()){ 
                        if ( function_exists( 'soliloquy' ) ) { soliloquy( '15' ); }
                    } else {
                        if ( function_exists( 'soliloquy' ) ) { soliloquy( '854' ); }
                    } ?> 

i sprawdz co to zwraca dla danych podstron. oczywiscie zakladam ze soliloquy( '854' ); poprawnie generuje banner, bo przesylanie liczby jako parametr, ale wysylanie jej stringiem jest dziwne.

0

Wydaje się być ok, upewnij się że Twoja strona główna to jest na pewno front_page(), może spróbuj użyć is_home() zamiast front_page()

1 użytkowników online, w tym zalogowanych: 0, gości: 1