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.

ocena: 4,50 / 5 | głosów: 4
No niestety – u mnie nie działa. Chyba, że jakoś źle wklejam kod.
Czy da się zastosować w wersji 2.7, aby na głównej pojawiały się tylko streszczenia ?
Dzięki! Ten artykuł mi wszystko wyjaśnił :)
@Symbian,
Kod 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.