WordPress je nástroj plný rozšírení a prispôsobení. Skoro všetko si môžeme prispôsobiť. Od vypnutia komentárov, po pridanie nových finkcií, nových rolí používateľov či vypnutie Gutenberg editoru. Pre tieto rozšírenia môžeme použiť všeliake pluginy. Avšak používať 50 pluginov nám (pravdepodobne) spomalí stránku, zahltí nás updatami všetkých pluginov alebo nám privodí bezpečnostné chyby. Preto ak chceme upraviť „maličkosti“ na našom webe, je lepšie použiť snippety kódu namiesto pluginu.

Snipety možeme pridať dvoma spôsobmi. Prvým je použitie chilld témy a úpravom functions.php súboru v nej. Toto je vhodnejšie pre pokročilých používateľov, avšak je tam náročnejšia správa.

Druhým spôsobom je použiť plugin pre to. Medzi najznámejšie patria:

Avšak mojim najobľúbenejším je FluentSnippets. Je to 100% zdarma a open-source. Narozdiel od iných pluginov uchováva kód v súboroch a nie v databáze (narozdiel od iných). Plugin je dostupný na wordpress.org a môžeme si ho stiahnuť priamo v našom WordPresse. Jednou nevýhodou je absencia možnosti ukladania snippetov v cloude (narozdiel napr. od WPCodeBox).

Pridanie snippetu pomocou FluentSnippets

Na ukážku snippetov si ukážeme snippet pre vráteniíe classic editoru. Po nainštalovaní a aktivácií pluginy sa nám zobrazí nová stránka v admin menu. Kliknutím by sa nám zobrazí nové okno.

Klikneme na „New Snippet“.

Snippet Type necháme na Functions PHP. Do Code polia vložíme následovný kod

add_filter('use_block_editor_for_post', '__return_false');

Následne si nazveme náš snippet, napríklad „vypnuť gutenberg“ a stlačíme Create Snippet.

Následne po uložení ešte snippet aktivujeme tlačítkom Activate.

A teraz pri editácií článkov používame classic editor.

Podmienené snippety

Okrem toho, že snippety možeme spustiť na každej stránke, možeme nastaviť aj podmienky pre ich spustenie. Prvou je lokácia spustenia, kde su 3 možnosti: všade, v admine (back-end) alebo na samotnej stránke pre náštevníkov (front-end).

Taktiež máme aj rozšírené nastavenia podmienok, kde vieme nastaviť spustenie podľa 3 filtrov: Používateľ (prihlásený alebo rola), stránka (špecifická stránka, stránka pre vlastný post type, atď…) alebo časové rozhranie. Avšak tieto nastavenia si neukážeme v tomto článku.

Záver

Jednoduchým riadkom kódu sme urobili funkcionality celého pluginu. Avšak pri viacerých menších úpravách sa nám tento jeden plugin určite oplatí narozdiel od X iných pluginov. Taktiež treba brať veľkú váhu na bezpečnosť, vždy preverte čo robia snippety z internetu. Ak neviete alebo nie ste si istý, odporúčam Vám nájsť si odborníka pre správu vášho WordPress Webu :).