Własne fragmenty CSS i JavaScript
Tylko w pakiecie Pro. Custom CSS & JavaScript nie jest częścią darmowej wtyczki ani wersji z WordPress.org. Znajduje się w grupie Baza Helper „Deweloper”.
Zakładka Własny CSS i JavaScript (Baza Helper > Własny CSS i JavaScript) trzyma małe fragmenty kodu poza motywem, więc aktualizacja motywu ich nie traci.
Dodaj fragment
- Kliknij Dodaj fragment kodu.
- Nadaj mu Nazwa i włącz Włącz fragment kodu. Nowy fragment jest wyłączony, dopóki go nie włączysz.
- Wybierz Typ kodu: CSS lub JavaScript. Dla JavaScriptu wybierz też Lokalizacja, Head lub Footer.
- Wklej kod bez znaczników script ani style, bez znaczników HTML ani PHP.
- Kliknij Zapisz zmiany na pasku (lub Ctrl+S, Cmd+S na Macu). Gdy nic się nie zmieniło, pisze „Brak zmian do zapisania”. Zmiany nie zapisują się same.
Opcje
- Uruchom po gotowości DOM opakowuje JavaScript, aby uruchamiał się po sparsowaniu strony.
- Ładuj jQuery z WordPress dodaje jQuery jako zależność.
- Odbiorcy: Wszyscy, Goście lub Zalogowani użytkownicy.
- Priorytet (niższy działa pierwszy) ustala kolejność między fragmentami.
- Notatki są dla Ciebie i nigdy nie są wypisywane na stronie.
Edytor to edytor kodu WordPressa z podświetlaniem i numerami wierszy. Jeśli wyłączyłeś podświetlanie składni w swoim profilu, zostaje zwykłe pole tekstowe. CSS trafia do head. JavaScript trafia do head lub stopki.
Reguły wyświetlania
Otwórz Wyświetlaj na, aby wybrać, gdzie ładuje się fragment: Cała witryna, Strona główna, Wpisy i strony lub Wybrane ID stron/wpisów z listą włączeń lub wykluczeń. Fragment dla wybranych stron potrzebuje co najmniej jednego identyfikatora.
Limity i bezpieczeństwo
- Najwyżej 50 fragmentów, 64 KB na fragment i 512 KB łącznie.
- Zapis wymaga uprawnień manage_options i unfiltered_html. Kod nigdy nie jest wykonywany w edytorze.
- Jeśli fragment zmieniono w innej sesji, przed zapisem zostaniesz poproszony o przeładowanie.
- Włączony JavaScript działa z dostępem do strony publicznej, więc używaj tylko zaufanego kodu. Fragmenty nie zastępują analityki uwzględniającej zgodę, użyj do tego „Analityka i weryfikacja witryny”.
- Usunięcie fragmentu obowiązuje po zapisie.
Aby wyjść z zepsutego kodu, ustaw w wp-config.php stałą BAZA_HELPER_DISABLE_CUSTOM_CODE na true. Edytor pozostaje dostępny. Akcja baza_helper_code_snippets_saved działa po zapisie.
Co edytor odrzuca
Edytor odrzuca kod, który się ukrywa (zaciemniony kod lub kod budowany z tekstu przez eval albo Function), kod doładowujący inne skrypty, ramki lub pliki, koparki kryptowalut, przekierowania na inną witrynę oraz kod, który czyta cookie, pamięć, klucze lub hasła i wysyła dane na zewnątrz. W CSS odrzuca @import, expression() i adresy javascript:. Odrzucony fragment nie jest zapisywany, a komunikat podaje, co znaleziono.
Zapisane fragmenty są podpisane. Jeśli coś zmieni je w bazie danych bez tego edytora, żaden z nich się nie wykona, a karta pokaże czerwoną notatkę, dopóki administrator nie zapisze ponownie. Nie ma PHP i nic nie działa w panelu administracyjnym. Pamięci podręczne stron są czyszczone przy zapisie. Zewnętrzny CDN może wymagać własnego czyszczenia. Trzymaj śledzenie w narzędziu Analytics, które respektuje zgodę.
W multisite WordPress ogranicza unfiltered HTML, więc fragmenty mogą czytać lub zmieniać tylko użytkownicy, którzy mają zarówno manage_options, jak i unfiltered_html.
