Assets
- Strona wtyczki: https://plogins.com/pl/plogins-assets/
- Dokumentacja: https://plogins.com/pl/plogins-assets/docs/
- Autor: WPPoland.com
- Współtwórca WordPress.org: motylanogha
- Kod źródłowy: https://github.com/wppoland/plogins-assets
Assets usuwa wybrane skrypty i style ze stron, na których nie są potrzebne. Większość wtyczek ładuje swoje CSS i JavaScript na każdej stronie, nawet tam, gdzie funkcja się nie pojawia, a ten ciężar spowalnia każdą wizytę. Assets korzysta ze standardowego systemu kolejkowania WordPressa (wp_dequeue_script / wp_dequeue_style), więc nie ma nic firmowego do nauki ani uzależnienia od page buildera. Działa na każdym motywie i nie wymaga WooCommerce.
Jak to działa
Dział zatytułowany „Jak to działa”Dla każdej dodanej reguły Assets sprawdza bieżące żądanie frontu i, gdy warunek reguły pasuje, usuwa (dequeue i deregister) uchwyt, więc nie zostaje wypisany. Reguły uruchamiają się na wp_enqueue_scripts z późnym priorytetem (po motywach i wtyczkach) i nigdy nie działają w panelu.
Dodawanie reguły
Dział zatytułowany „Dodawanie reguły”Otwórz menu Plogins Assets i dodaj regułę z:
- Uchwyt (handle) - zarejestrowana nazwa skryptu lub stylu do usunięcia (np.
contact-form-7). Pole podpowiada uchwyty zarejestrowane na Twojej stronie. - Typ - skrypt (JS) lub styl (CSS).
- Usuń gdy - warunek decydujący, gdzie uchwyt jest usuwany.
- ID wpisów/stron - opcjonalne, używane tylko przez warunki pojedynczych wpisów.
Warunki
Dział zatytułowany „Warunki”- Wszędzie - każda strona frontu.
- Na stronie głównej - strona główna witryny.
- Na indeksie bloga - lista wpisów.
- Na pojedynczych wpisach/stronach (pasujące ID) - pojedyncze wpisy lub strony; ogranicz do konkretnych ID albo zostaw puste, by objąć każdy pojedynczy wpis.
- Poza pojedynczymi wpisami/stronami (pasujące ID) - odwrotność.
- Na urządzeniach mobilnych / Na urządzeniach desktop - wg
wp_is_mobile().
Jak znaleźć nazwę uchwytu
Dział zatytułowany „Jak znaleźć nazwę uchwytu”Otwórz stronę w przeglądarce, podejrzyj źródło lub zakładkę Network i spójrz na atrybut id tagów <script> / <link> - zwykle kończy się na -js lub -css (uchwyt to ta wartość bez końcówki). Ekran ustawień podpowiada też uchwyty aktualnie zarejestrowane na Twojej stronie.
Uwaga o zależnościach
Dział zatytułowany „Uwaga o zależnościach”Assets usuwa tylko to, co skonfigurujesz. Jeśli usunięty uchwyt jest zależnością innego skryptu, ten inny skrypt może przestać działać. Zmieniaj po jednej regule naraz i sprawdzaj front. Usunięcie reguły natychmiast przywraca zasób.