Vlastné fragmenty CSS a JavaScript
Iba v balíku Pro. Custom CSS & JavaScript nie je súčasťou bezplatného pluginu ani verzie z WordPress.org. Nájdete ho v skupine Baza Helper „Vývojár“.
Karta Vlastné CSS a JavaScript (Baza Helper > Vlastné CSS a JavaScript) drží malé kúsky kódu mimo vašej témy, takže ich aktualizácia témy nestratí.
Pridanie fragmentu
- Stlačte Pridať úryvok.
- Dajte mu Názov a zapnite Zapnúť úryvok. Nový úryvok je vypnutý, kým ho nezapnete.
- Vyberte Typ kódu: CSS alebo JavaScript. Pri JavaScripte vyberte aj Umiestnenie, Head alebo Footer.
- Vložte kód bez značiek script alebo style, bez značiek HTML alebo PHP.
- Stlačte Uložiť zmeny v lište (alebo Ctrl+S, Cmd+S na Macu). Ak sa nič nezmenilo, napíše „Žiadne zmeny na uloženie“. Zmeny sa neukladajú samy.
Možnosti
- Spustiť po pripravení DOM obalí JavaScript tak, aby sa spustil po spracovaní stránky.
- Načítať jQuery z WordPressu pridá jQuery ako závislosť.
- Publikum: Všetci, Hostia alebo Prihlásení používatelia.
- Priorita (nižšia sa spustí skôr) určuje poradie medzi fragmentmi.
- Poznámky sú pre vás a nikdy sa nevypisujú na webe.
Editor je editor kódu WordPressu so zvýrazňovaním a číslami riadkov. Ak ste vo svojom profile vypli zvýrazňovanie syntaxe, zostane obyčajné textové pole. CSS ide do head. JavaScript ide do head alebo päty.
Pravidlá zobrazenia
Otvorte Zobraziť na a vyberte, kde sa fragment načíta: Celý web, Úvodná stránka, Príspevky a stránky alebo Vybrané ID stránok/príspevkov so zoznamom zahrnutia alebo vylúčenia. Fragment pre vybrané stránky potrebuje aspoň jedno ID.
Limity a bezpečnosť
- Najviac 50 fragmentov, 64 KB na fragment a 512 KB spolu.
- Uloženie vyžaduje oprávnenia manage_options a unfiltered_html. Kód sa v editore nikdy nespúšťa.
- Ak bol fragment zmenený v inej relácii, pred uložením vás požiadajú o opätovné načítanie.
- Zapnutý JavaScript beží s prístupom k verejnej stránke, preto používajte len dôveryhodný kód. Fragmenty nenahrádzajú analytiku so súhlasom, na to použite „Analytika a overenie webu“.
- Odstránenie fragmentu platí po uložení.
Aby ste sa zotavili zo zlého kódu, nastavte v wp-config.php konštantu BAZA_HELPER_DISABLE_CUSTOM_CODE na true. Editor zostane dostupný. Akcia baza_helper_code_snippets_saved beží po uložení.
Čo editor odmieta
Editor odmieta kód, ktorý sa skrýva (zahmlený kód alebo kód zostavený z textu cez eval či Function), kód, ktorý dotiahne iné skripty, rámce alebo súbory, kryptominery, presmerovania na iný web a kód, ktorý číta cookies, úložisko, kľúče či heslá a posiela dáta von. V CSS odmieta @import, expression() a adresy javascript:. Odmietnutý úryvok sa neuloží a správa pomenuje, čo sa našlo.
Uložené úryvky sú podpísané. Ak ich niečo zmení v databáze bez tohto editora, žiadny sa nespustí a karta ukáže červenú poznámku, kým administrátor znova neuloží. PHP tu nie je a v administrácii nič nebeží. Cache stránok sa pri uložení vyčistia. Externé CDN môže potrebovať vlastné vyčistenie. Sledovanie nechajte v nástroji Analytics, ktorý rešpektuje súhlas.
V multisite WordPress obmedzuje unfiltered HTML, takže úryvky môžu čítať alebo meniť iba používatelia, ktorí majú aj manage_options, aj unfiltered_html.
