
Znacznik <!--more-->, który umieścimy we wpisie dzieli go na zajawkę oraz pozostałą treść. Dzięki temu na stronie głównej i w paru innych miejscach zamiast pełnej treści artykułu otrzymamy jedynie skróconą wersję z zakończeniem w stylu „czytaj dalej”.
Załóżmy teraz, że chcemy stworzyć statyczną stronę, na której znajdować się będzie lista wpisów z danej kategorii wraz ze skróconą przez znacznik <!--more--> treścią. Tutaj pojawiają się problemy ponieważ zarówno plik single.php jak i page.php całkowicie ignorują znacznik…
Podobny problem miał keithan na forum polskiego supportu WordPressa:
Na mocno zmodyfikowanym defaultowym theme chce wyswietlic na pojedynczym wpisie zajawki pozostalych artykulow. Pojawia sie problem w postaci wyswietlenia calego tekstu z pozostalych artykulow.
Zarówno dla single.php jak i page.php rozwiązanie jest identyczne, proste ale wcale nie takie oczywiste. W pętli, która generuje listę należy dodać poniższą linijkę:
<?php global $more; $more = 0; ?>
Dzięki temu znacznik oddzielający zajawkę od pozostałej części tekstu nie będzie już ignorowany.

Komentarze (7)
No niestety - u mnie nie działa. Chyba, że jakoś źle wklejam kod.
odpowiedzCzy da się zastosować w wersji 2.7, aby na głównej pojawiały się tylko streszczenia ?
Dzięki! Ten artykuł mi wszystko wyjaśnił :)
odpowiedz@Symbian,
odpowiedzKod działa nawet dla najnowszej wersji WordPressa (2.8.3) i działać będzie jeszcze pewnie stosunkowo długo… Zwróć uwagę, że kod trzeba umieścić w pętli.
Kurcze, chyba 2 godziny spędziłem przeszukując google dlaczego WP ignoruje mi to i odpowiedź znalazła się na rodzimym podwórku :)
odpowiedzDzięki za artykuł.
Dzięki wielkie. Bardzo mi brakuje takiego przycisku na Twoim blogu służącego do doceniania Twoich wpisów. Często się przydają :)
odpowiedzProszę bardzo. Cieszę się, że pomimo upływu czasu artykuł nadal jest przydatny. Wprawdzie przycisków do oceniania nie ma, ale zawsze możesz kliknąć na „Lubię to” Facebooka, „+1″ Google lub tweetnąć :-).
odpowiedzFajnie. Nie wiedziałem o tym. Nie używałem tego w ten sposób choć już dawno zrezygnowałem z używania zajawek na korzyść wypisów. Z tego względu, że początkowa treść wpisy (do znacznika
) nie zawsze wygląda tak jak bym chciał aby się przedstawiała. Biorąc np. pod uwagę fakt skrótowego przedstawienia zawartości wpisu.Dzięki za artykuł.
Pozdrawiam Ciepło ;)
odpowiedzDodaj własny komentarz
Odnośniki z innych stron (2)
Lista innych stron, które w jakiś sposób odnoszą się do opublikowanej tutaj treści:
[…] okazji warto zapoznać się z tym co napisał Szymon a’propos wymuszenia wyświetlania zajawek. Z własnego doświadczenia mogę powiedzieć, że […]
[…] posłużymy się rozwiązaniem, które już opisywałem a które wiązało się z ignorowaniem znacznika more przy wyświetlaniu pojedynczego wpisu czy […]