Zastanawiam się, jaka jest najbardziej efektywna metoda dodania pliku javascript specjalnie dla posta i / lub strony.
Oto kilka rozwiązań, które wymyśliłem:
- Przejdź do widoku edycji HTML i opublikuj tam swój JavaScript (całkiem złe rozwiązanie)
- Niestandardowe pola z określonym kodem JavaScript dla tego posta / strony w parach klucz i wartość
- W footer.php ładuj pliki JavaScript w zależności od strony, na której jesteś (prowadzi to jednak do wielu warunków warunkowych)
Na marginesie, żaden z plików JavaScript nie będzie udostępniany między stronami - będzie dosłownie specyficzny dla tego, co aktualnie przeglądasz.
jakieś pomysły?
php
custom-field
jquery
javascript
mousesports
źródło
źródło
Odpowiedzi:
Myślę, że najlepsza równowaga między wydajnością a użyciem odpowiednich metod Wordpress do dodawania javascript byłaby dodaniem czegoś w tym kierunku do pliku motywów funkcji.php. Na przykład:
funkcje.php:
Daje to pełną kontrolę nad tym, co jest ładowany gdzie, centralnej lokalizacji w pliku motywy graficzne functions.php do edycji, co jest ładowany, gdy: i, w ten sposób wykorzystuje WordPress metody dodawania JavaScript do Twoich postów i stron bezpiecznie .
źródło
if (is_page() || is_single())
. Jak myślisz, Ben?home
sięAccess to Home Online
, ale to nie działa?Chciałbym umieścić w stopce lub nagłówku i użyć warunkowych php.
Na przykład:
W ten sposób nie wywołujesz wszystkich skryptów przez cały czas przy każdym ładowaniu strony i tylko wywołujesz te, których potrzebujesz.
Oto link do kodeksu Wordpress http://codex.wordpress.org/Conditional_Tags
A jeśli masz specjalne skrypty, które mogą wymagać wywołania tylko na post, użyj niestandardowych pól.
źródło
Drugi przetestowany sposób to dodawanie strony bezpośrednio z edytora i dodawanie komentarzy za pomocą tagu skryptu, w przeciwnym razie nie zadziała.
źródło