Snippet (česky "útržek kódu") je krátký úsek PHP kódu, který přidává, mění nebo odstraňuje funkce Wordpress webu. Na rozdíl od plnohodnotného pluginu se snippet zaměřuje na jednu konkrétní funkcionalitu. Díky snippetům je možné rychle a jednoduše upravit chování WordPressu bez instalace dalších pluginů, což přispívá k rychlosti a bezpečnosti webu.
K čemu snippety slouží?
Snippety najdou uplatnění v široké škále úprav – od vizuálních změn, přes administraci, až po přizpůsobení e-shopů ve WooCommerce. Mezi nejčastější příklady použití snippetů patří:
-
skrytí verze WordPressu z HTML hlavičky,
-
změna textu tlačítka „Přidat do košíku“ ve WooCommerce,
-
zákaz XML-RPC (kvůli bezpečnosti),
-
přesměrování po přihlášení na vlastní stránku,
-
odstranění některých výchozích metaboxů z administrace.
Kde snippety bezpečně používat?
Existuje několik způsobů, jak snippety do WordPressu přidat. Každý má svá pro a proti:
-
functions.php – Snippety se nejčastěji přidávají do souboru functions.php
aktivní šablony. Nevýhodou je, že při změně šablony změny zmizí. Také chyba v kódu může způsobit nedostupnost celého webu.
-
Plugin Code Snippets – Doporučovaná varianta. Plugin Code Snippets umožňuje spravovat snippety přehledně, bezpečně a bez nutnosti zasahovat do kódu šablony.
-
Vlastní plugin – Pokud plánujete nasadit více snippetů, které chcete mít odděleně a trvale, lze si vytvořit vlastní mini plugin. To je ideální pro vývojáře a pokročilejší uživatele.
Ukázka jednoduchého snippetu pro WordPress
Níže uvedený snippet odstraní verzi WordPressu z hlavičky HTML:
remove_action('wp_head', 'wp_generator');
Tímto způsobem snížíte riziko, že útočník zneužije konkrétní zranitelnost spojenou s verzí vašeho WordPressu.
Snippety a aktualizace – na co si dát pozor
Používání snippetů je velmi efektivní, ale je důležité dbát na následující:
-
Zálohujte web před každou změnou.
-
Testujte nové snippety na testovacím prostředí, než je nasadíte na ostrý web.
-
Dohlédněte na kompatibilitu – některé snippety mohou přestat fungovat po aktualizaci WordPressu nebo pluginů.
-
Nedávejte snippet, kterému nerozumíte – i pár řádků kódu může zásadně ovlivnit chování webu.
Výhody používání snippetů místo pluginů
-
Méně zatížení serveru – místo desítek pluginů používáte lehké a přesné úpravy.
-
Vyšší bezpečnost – méně kódu = menší riziko zranitelnosti.
-
Lepší přehled o úpravách – vše je pod vaší kontrolou.
Snippety jsou mocný nástroj pro správu WordPressu
Pokud spravujete WordPress web a máte základní znalost PHP, snippety vám umožní flexibilní a čisté úpravy bez nutnosti dalších pluginů. Ať už potřebujete doladit WooCommerce, zrychlit načítání nebo upravit administraci, dobře napsaný snippet vám ušetří čas, zlepší výkon webu a sníží riziko bezpečnostních problémů.