Wsparcie » Zaawansowane » Strona główna z kilku stron.

  • nuter007

    (@nuter007)


    Piszę własny motyw do WP. Strona główna będzie stroną statyczną podzieloną na sekcje. Każda z sekcji będzie osobną stroną. Jak te wszystkie strony kolejno wyświetlić na stronie głównej?

    Będzie to wyglądało tak

    <section>
        // zawartość strony 1
    </section>
    <section>
        // zawartość strony 2
    </section>
    <section>
        // zawartość strony 3
    </section>
    

    Zakładam, że trzeba podać jakoś w pętli ID stron, które mają się wyświetlać na stronie głównej.

    • This topic was modified 6 months temu by nuter007.
Viewing 6 replies - 1 through 6 (of 6 total)
  • Zainteresuj się funkcją get_pages. Zwróci Ci listę stron, którą możesz użyć w pętli. Każda strona z listy ma pole content, gdzie przechowywana jest zawartość strony.

    Dziękuję bardzo za odpowiedź.
    Przy okazji zapytam. Na stronie statycznej chcę wyświetlić 3 ostanie wpisy nie zależnie od kstegori. Jak w pętli have_post(): the_post() mogę ograniczyć ilość wyświetlanych wpisów.

    Gdzieś w ustawieniach wordpressa jest parametr z liczbą zwracanych postów – chyba w „czytanie”.

    Ale lepiej jest użyć funkcji get_posts, która przyjmuje argumenty, a jednym z nich jest ilość zwracanych postów.

    Dziękuję za odpowiedź

    Każda z sekcji będzie osobną stroną

    Jeżeli to mają być strony na stałe tam umieszczone, musisz skorzystać w funkcji:
    get_post
    Wtedy masz łatwy sposob, aby pobrać każdy element strony, w zgrabny sposób.

    Np.:

    
    $post_7 = get_post( 7 ); 
    $title = $post_7->post_title;

    Na stronie statycznej chcę wyświetlić 3 ostanie wpisy nie zależnie od kstegori

    W tym przypadku musisz utworzyć własną pętlę WP_Query i w parametrach ustawić:

    $query = new WP_Query( array( 'posts_per_page' => 3 ) );

    • Ta odpowiedź została zmodyfikowana 5 months, 3 weeks temu przez Paweł.

    Dzięki za odpowiedź. Teraz wiem czego szukać.

Viewing 6 replies - 1 through 6 (of 6 total)