• Witam,
    mam taki mały problem, ponieważ chciałbym wyświetlać ostatnie 3 wpisy sam tytuł i datę na pojedynczej stronie. Mam taki kod i kiedy dodaję ten kod przed edycję strony i dodaję w edytorze tekstowym poniższy kod to nic się nie dzieje… Może w ogóle taki edytor nie interpretuje kodu php. Może ktoś mi pomóc?

    <?php query_posts('showposts=3'); ?>
    
        <?php while (have_posts()) : the_post(); ?>
    
    <a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
    
        <?php endwhile;?>
Viewing 2 replies - 1 through 2 (of 2 total)
  • Oczywiście, że edytor nie kompiluje kodu php. Musisz go umieścić bezpośrednio w plikach szablonu. Najlepszym sposobem będzie według mnie stworzenie page template(szablonu strony).
    Najlepiej zrób tak:

    1. Otwórz folder Twojego szablonu.
    2. Skopiuj zawartość pliku page.php
    3. Stwórz nowy plik o nazwie page-trzy-wpisy.php
    4. Wklej do niego zawartość pliku page.php
    5. Teraz dodaj na początku wpisu `<?php
      /*
      Template Name: Trzy pierwsze wpisy
      */`
    6. Usuń pętle która domyślnie wyświetla stronę, a w jej miejsce wstaw swój kod. Uważaj by nie usunąć struktury html, wtedy Twój szablon może się rozjechać. Zmień tylko pętle.

    Teraz przy dodawaniu strony w okienku „Page Attributes”(Właściwości Strony) pojawi się rozsuwana lista z której wybierz „Trzy pierwsze wpisy” a następnie opublikuj stronę.

    Twórca wątku karmelooo

    (@karmelooo)

    Dziękuję Ci bardzo za wyczerpującą odpowiedź. Zasadę tworzenia szablonów dla page znam :). Chodziło mi głównie czy można przez edytor. Teraz wiem, że nie i będę musiał trochę więcej pogrzebać. Dzięki wielkie jeszcze raz.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Temat ‘Wyświetlenie wpisów na pojedynczej stronie.’ jest zamknięty na nowe odpowiedzi.