Užitečné pluginy, návody a šablony pro WordPress CMS

Jak rozdělit dlouhý příspěvek na několik stránek? WordPress Quicktags!

Pokud řešíte problém, jak rozdělit dlouhý příspěvek ve WordPressu na několik stránek a hledáte nějaký šikovný pluign pro tuto činnost, nehledejte. To WordPress umí již v základu, jen málo kdo čte dokumentaci.

Snad každý uživatel ví, že WordPress umožňuje rozdělit text na perex a hlavní část textu. Tak se děje pomocí quicktagu <!- -more- → Jeho použitím docílíte toto, že na výpisu článku se zobrazí jen vámi vybraná úvodní pasáž příspěvku, aniž byste museli v šabloně něco přenastavovat.

Poznámka: Jinou možností je použití Stručného výpisu příspěvku v kombinaci s funkcí the_excerpt() namíto funkce the_content(). Viz http://codex.wordpress.org/…/the_excerpt

Neexistuje ale pouze <!- -more- ->, ale také <!- -nextpage- ->

O dalším dostupném quicktagu ví jen málokdo. A přitom se jedná o velmi užitečnou značku. Tuto značku můžete v příspěvku, na rozdíl od <!- -more- → užít kolikrát chcete. Na místě, kde ji použijete se příspěvek rozdělí a při správném použití funkce wp_link_pages() : http://codex.wordpress.org/…p_link_pages, se také zobrazí odkazy na další stránky příspěvku. Můžete tak příspěvek rozdělit na několik stránek a usnadnit tak čtenářovi čtení (dlouhý text většinou odrazuje).

Použití funkce wp_link_pages() není nijak obtížné. Profesionální šabona by měla tuto funkci mít již v základu připravenou k použití a není tedy třeba nic upravovat. Pokud jste si třeba šablonu ale dělali sami, nebo vaše šablona z nějakého jiného důvodu tuto fci neobsahuje, není nic jednoduššího, než ji do šablony vložit. A to klidně rovnou pod funkci the_content() v souboru single.php, popřípadě také page.php

Tato funkce, bez změny parametrů, Vypíše Tento kód:

1 
<p>Stránky: ODKAZY NA JEDNOTLIVÉ STRÁNKY</p>

Čili je obsah umístěn uvnitř odstavce a nebude se tedy s obsahem nějak přímo mísit. Použití je tedy následující:

<?php  the_content(); wp_link_pages();  ?>

Pokud používáte k výpisu článku vlastní query_posts funkci, zkontrolujte, jestli jste pamatovali na možnost stránkování (parametr paged). Více o této problematice zde: http://david.binda.cz/…-query_posts

Reference:

http://codex.wordpress.org/…ost_SubPanel#…
http://codex.wordpress.org/…p_link_pages
http://codex.wordpress.org/…/the_excerpt
 http://codex.wordpress.org/…/the_content


Celý příspěvek »

 

OVX.cz 2003 | Přihlásit se
Bez cookies už dnes těžko provozovat plnohodnotný web. Setrváním zde tudíž vyjadřujete souhlas s jejich používáním. Více informací. | Zavřít.