Używam poprawnie skonfigurowanego motywu podrzędnego. Ale po prostu nie mogę uzyskać zmian w stylu motywu potomnego.css, które zostaną odzwierciedlone w witrynie. Próbowałem opróżnić pamięć podręczną przeglądarki milion razy i to nie działa!
Utworzyłem pliki szablonów podrzędnych, a one nadrzędne w porządku.
Zauważyłem w widoku, że umieszcza numer wersji na końcu arkusza stylów w następujący sposób: - style.css? Ver = 3.9.1, mimo że nie stworzyłem żadnej wersji!
W innej witrynie, którą utworzyłem, nie ma wersji arkusza stylów, więc dlaczego jest on wstawiany automatycznie, gdy nie chcę go ustawiać.
Jak zmusić go do używania najnowszej wersji pliku child.css, a nie wersji?
Oto mój adres strony: - http://www.peterswebservices.co.uk/
child-theme
użytkownik1199360
źródło
źródło
Odpowiedzi:
W wieku dwudziestu czternastu spróbuj umieścić to w motywie dziecka:
Zastąpi to oryginalny arkusz stylów, ale twoją własną wersją. Jeśli używasz innej kompozycji nadrzędnej, spójrz na oryginalną etykietę wp_enqueue_style dla style.css i skopiuj tę etykietę w kompozycji podrzędnej. Będziesz musiał zmienić 1.0.0 na inną liczbę za każdym razem, gdy wprowadzasz zmiany (więc jest to lepsze w środowiskach produkcyjnych, w których nie wprowadza się tak często zmian).
Aby usunąć wersję ze skryptów i stylów razem, spróbuj tego:
źródło
Dodanie poniższej funkcji do „functions.php” motywu podrzędnego, którego użyłem z X, bardzo mi pomogło w podobnej sytuacji.
Tylko nie zapomnij usunąć tego przed uruchomieniem witryny na żywo.
Pamiętaj również o funkcjach buforowania dostawcy usług hostingowych, aby ten efekt aktualizacji.
Według autora :
Źródło : Komentarz Daniela z 22 października 2014 r. Do artykułu Zapobieganie buforowaniu CSS : https://css-tricks.com/snippets/wordpress/prevent-css-caching/#comment-1586141
źródło
Nie widząc strony, nie możemy pomóc w zdiagnozowaniu problemu, ale częstym zjawiskiem jest główny motyw css ma pierwszeństwo przed dzieckiem css, możesz to zmienić, używając
!important
tagu np.Ważny znacznik oznacza, że css ma wyższy priorytet niż jakikolwiek inny plik css z tą samą linią css
Daj nam znać adres URL, a jeśli to pomoże
źródło
Właśnie miałem ten sam problem i okazało się, że mój nowy host ma domyślnie włączone buforowanie. Poszedłem do panelu sterowania i opróżniłem pamięć podręczną, a następnie poprawnie podałem właściwy plik style.css.
Ver ver = 3.9.1 okazało się czerwonym śledziem (przynajmniej dla mnie). Po wyczyszczeniu pamięci podręcznej nadal pojawia się komunikat? Ver = 3.9.1, którego nigdzie nie ma w moim pliku css, ale wszystko działa poprawnie.
źródło
?ver=3.9.1
Zostanie automatycznie dodany przez WordPressa. To jest aktualna wersja wordpress i nie ma nic wspólnego z twoim motywem :-)Miałem ten sam problem i naprawiłem go w inny sposób niż domyślny.
Najpierw zlokalizowałem plik, który muszę zmienić:
Istnieje funkcja o nazwie get_stylesheet_uri
Moja funkcja wygląda następująco:
źródło