Upraveno 6 prosince, 2023 00:01
Výraz excerpt patrně mnoho lidí vidí poprvé. Pojďme si tedy nejprve ve stručnosti říct, o co vlastně jde. Excerpt pravděpodobně znají všichni, kdo píší blog, avšak pouze netuší, že se této funkci WordPressu říká právě takto. Pokud píšete blog, patrně jste si již zvykli, že se články řadí na hlavní stránce jeden za druhým. Řadí se od nejmladšího po nejstarší. A aby na hlavní stránce nebyl celý text článku, ukazuje WordPress vždy pouze jeho část. V podstatě ukáže pouze úryvek článku. Na Vás potom zůstává, zda kliknete na tlačítko „číst dále“ a přečtete si obsah celý. A tomuto úryvku textu se říká excerpt. Pojďme se podívat, jak zvýšit počet znaků v excerptu u WordPressu pomocí krátkého kódu. Pokud tedy chcete, aby byly úryvky delší (nebo kratší), zde máte řešení.
Jak zvýšit počet znaků v excerptu u WordPressu
Abyste mohli do webu vkládat krátké php kódy, jinak nazývané také snippety, budete potřebovat plugin. V oficiálním repozitáři je jich několik. Osobně jsem si ale oblíbil plugin WPCode. Je dostupný i na této adrese: https://wordpress.org/plugins/insert-headers-and-footers/
Díky tomuto pluginu můžete velice snadno přidat do systému kód, který se bude spouštět a provádět Vámi definované akce a funkce. Podrobný návod, pokud jste s takovýmto pluginem ještě nikdy nepracovali najdete zde: Jak do WordPressu vkládat vlastní kódy.
Pokud jste si článek přečetli, pak již patrně tušíte, jak takový snippet do webu přidat. Kód pro kompletní zákaz komentářů vypadá takto:
add_filter(
'excerpt_length',
function ( $length ) {
// Number of words to display in the excerpt.
return 40;
},
500
);
Jak snippet funguje?
Konkrétně tento snippet používá funkci add_filter(), která přidává filtr do systému WordPress. Filtr se nazývá excerpt_length, což je interní název filtru pro nastavení délky excerptu. Tělo filtru je zde definováno jako anonymní funkce (funkce bez jména) s parametrem $length. Tento parametr představuje původní délku výňatku, která je nastavena ve WordPressu. V těle anonymní funkce se nachází jednoduchý příkaz return 40;. Tento příkaz říká, že chceme, aby se úryvek textu zobrazil s délkou 40 slov. Toto číslo můžete libovolně změnit na jakoukoliv jinou hodnotu, podle vašich potřeb.
Poslední číslo 500 je priorita filtru. Vyšší číslo znamená vyšší prioritu. V tomto případě je použito číslo 500, což znamená, že tento filtr bude spuštěn později v procesu načítání obsahu, když se nastavuje délka excerptu. Když použijete tento snippet, délka úryvku se na Vašem blogu změní na požadovanou hodnotu (v tomto případě 40 slov). To ovlivní, kolik textu zobrazíte v seznamu článků nebo na dalších stránkách, které používají úryvky. Číslo 40 ve snippetu tedy buď snižte, nebo navyšte podle osobních preferencí.
Web je vytvářen s pečlivostí k obsaženým informacím. Snažím se poskytovat kvalitní a užitečný obsah, který ostatním pomáhá, nebo je inspiruje. Pokud jste spokojeni s mou prací a chtěli byste mě podpořit, můžete to udělat prostřednictvím jednoduchých možností.
Byl pro Vás tento článek užitečný?
Klikni na počet hvězd pro hlasování.
Průměrné hodnocení. 0 / 5. Počet hlasování: 0
Zatím nehodnoceno! Buďte první
Je mi líto, že pro Vás nebyl článek užitečný.
Jak mohu vylepšit článek?
Řekněte mi, jak jej mohu zlepšit.
Odebírejte Newsletter
Buďte v obraze! Připojte se k odběru newsletteru a buďte první, kdo získá nejnovější informace přímo do vaší e-mailové schránky. Sledujte aktuality, exkluzivní události a inspirativní obsah, přímo na Vašem e-mailu.