Przeszukałem sieć, szukając odpowiedzi na to pytanie, ale z jakiegoś powodu wszystko, co mogę znaleźć, to rzeczywiste przykłady, ale bez tego konkretnego wyjaśnienia, co jest jasne w przypadku skryptów. Czy ktoś może mi wyjaśnić, dlaczego kolejność stylów podczas tworzenia motywu jest ważna / korzystna, a nie tylko <link rel=stylesheet>
w pliku header.php.
A co z domyślnym arkuszem stylów motywu, czy należy go również kolejkować?
theme-development
css
wp-enqueue-style
byronyasgur
źródło
źródło
Odpowiedzi:
Ważne jest, aby kolejkować arkusz stylów, ponieważ pozwoli on motywom potomnym na elastyczność w usuwaniu z kolejki, a także umożliwi umieszczenie go na liście zależności i wielu innych rzeczy. Zasadniczo pozwala to na większą elastyczność, zarówno dla Ciebie, jak i dla innych programistów, którzy wchodzą w interakcje z Twoim kodem.
Należy również pamiętać, że użycie domyślnego arkusza stylów w kompozycji nie jest wymagane. Arkusz stylów musi być OBECNY, ale jeśli użyjesz go tylko do nazwania swojego motywu, ustawienia wersji itp., Wordpress jest w zupełności w porządku, podobnie jak ludzie, którzy zatwierdzają motywy dla głównego repozytorium.
źródło
Jako dodatek do drugiej odpowiedzi @ m0r7if3r:
Można użyć
current_theme_supports()
do załadowania arkusza stylów motywów nadrzędnych tylko wtedy, gdy istnieje obsługa motywów.Zauważ, że ta funkcja dodaje
filemtime
numer wersji. aby zapobiec buforowaniu przeglądarki w przypadku zmiany zawartości plików.Umożliwi to użytkownikom wyłączenie arkusza stylów w bootstrapu motywów potomnych za pomocą pojedynczego połączenia fn:
źródło
Innym powodem kolejkowania jest to, że pozwala wtyczkom robić różne rzeczy ze stylami. Na przykład Better WordPress Minify automatycznie i połączy pliki CSS, a WP-LESS skompiluje pliki LESS i buforuje je w locie. Obaj robią to, podpinając się do kolejki stylów i przetwarzając pliki w kolejce.
Mogą istnieć konkretne powody, dla których chcesz wykluczyć niektóre style z takich rzeczy, ale ogólnie dobrze jest udostępnić swoje style tak przydatnym funkcjom.
źródło