Jak správně vložit značku pro pokračování textu

blogger

Chcete na hlavní stránce blogu nebo v archivu zobrazit u příspěvku pouze krátkou část textu s odkazem na celý článek? WordPress obsahuje dvě zabudované metody, které můžete použít. Jednu z nich najdete ve vizuálním editoru jako tlačítko s textem Vložit značku pro pokračování textu (more tag). V tomto článku ukážeme jak tuto značku správně vložit do příspěvku.

Přidání značky pro pokračování textu je jednoduché. Stačí v příspěvku umístit kurzor na místo, kde chcete vložit značku a kliknout na její ikonu.

Značka pro pokračování textu

Značka pro pokračování textu

Můžete si všimnout, že se objeví čárkovaná čára s textem „More“ uprostřed. Značku můžete vložit kamkoliv do textu, tedy i třeba do půlky věty nebo na konec odstavce.

Pokud používáte HTML editor, můžete použít tlačítko more nebo ručně vložit následující tag:

<!–more–>

Výhody využívání značky pro pokračovaní textu před Stručným výpisem příspěvku

Na začátku příspěvku jsme napsali, že WordPress obsahuje dvě zabudované metody jak zobrazit krátký úryvek příspěvku na hlavní straně. Kromě již zmíněného tlačítka sloužícího k vložení značky pro pokračování textu můžete ještě použít box s názvem Stručný výpis příspěvku (anglicky Excerpts).

Box můžete najít pod vizuálním editorem. Pokud ho zde nemáte, musíte si ho zobrazit pomocí Nastavení zobrazených informací, které najdete v pravém horním rohu.

Stručný výpis příspěvku

Stručný výpis příspěvku

Stručný výpis příspěvku zní jako lepší volba, nicméně má dvě nevýhody.

První je, že Stručný výpis příspěvku je plně závislý na šabloně. Jestliže šablona nevyužívá funkci the_excerpt, tak můžete do boxu napsat co chcete, ale šablona stále bude zobrazovat plný obsah příspěvku.

Druhou nevýhodou je, že využíváním stručného výpisu příspěvků se okrádáte o možnost vkládání obrázků. Vše napsané do tohoto boxu je tzv. „prostý text“.

Na druhou stranu, značka pro pokračování textu není závislá na šabloně a bude fungovat na každé dobře napsané šabloně. Druhá výhoda je poté v možnosti zobrazení obrázků a dalších prvků jako jsou například odkazy nebo citace.

Nevýhody značky pro pokračovaní textu

Největší nevýhodou značky pro pokračování textu je to, že ji musíte do příspěvku vložit ručně, zatímco metoda využívání stručného výpisu příspěvků je plně automatická.

WordPress dokonce dokáže automaticky tento text generovat. Délka generovaného textu se dá přednastavit. Nicméně toto může být i nevýhoda.

Druhou nevýhodou je to, že pokud je šablona postavena na využívání Stručného výpisu příspěvků, tak její nastavení přepíše značku pro pokračování textu a zobrazí text dlouhý dle nastavení šablony.

Když značka pro pokračování textu nefunguje

Značka pro pokračování textu nefunguje na stránkách.

Ve výchozím nastavení nemůžete použít značku pro pokračování textu na WordPress stránkách. Nicméně lze to upravit a to tak, že do WordPress smyčky přidáte následující kód:


//Tento kód musíte umístit před funkci pro volání obsahu


Druhá nevýhoda je, že pokud používáte statickou stránku jako hlavní stránku, pak zde značka pro pokračování textu fungovat také nebude. Nicméně chybu lze opravit stejně jako v předchozím případě.

O autorovi

Tomáš Cirkl

WordPress specialista · 12 let praxe · 300+ webů ve správě

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

6 Komentáře

  1. Michal

    Dobrý den,
    začínám s WP a potřeboval bych stránku rozdělit značkou pro pokračování textu, zkusil jsem Váš kód dát jak do index.php tak do page.php, ale nefunguje. Do jakého souboru a kam přesně musím kód vložit? Děkuji

    Odpovědět
    • Tomáš Cirkl

      Zdravím,

      stačí ji dát do vizuálního editoru. Pokud šablona používá k výpisu the_excerpt pak je třeba upravit až zdrojový kód.

      Odpovědět
      • Michal

        Ať to dávám do editoru jak chci nebo místo editoru do hrml, tak to stále nic nedělá. Jak zjistím, zda šablona používáthe_excerpt. Používám šablonu Twenty fourteen

        Odpovědět
        • Michal

          Možná si nerozumíme. V příspěvku značka funguje tak jak má, chtěl jsem ji ale použít i u stránky pomocí vašeho kódu


          //Tento kód musíte umístit před funkci pro volání obsahu

          ale ať to dávám kam chci, značka pro pokračování textu nechce fungovat

          Odpovědět
  2. David

    V případě editoru TinyMCE je tam ikonka Vložit kde je volba Pokračování textu.

    Odpovědět

Odeslat Komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Pojďme se seznámit

30 minut video callu, podívám se na tvůj web a řeknu, co by se dalo zlepšit. Nic neslibuju, ale obvykle odcházíš se seznamem priorit.