Znalazłem i pobrałem motyw. Chciałbym jednak trochę poprawić CSS, aby nieco zmienić wygląd, kolory itp. Jak powinienem to zrobić, wciąż będąc w stanie zaktualizować motyw bez utraty zmian.
Znalazłem i pobrałem motyw. Chciałbym jednak trochę poprawić CSS, aby nieco zmienić wygląd, kolory itp. Jak powinienem to zrobić, wciąż będąc w stanie zaktualizować motyw bez utraty zmian.
Odpowiedzi:
Nie można go modyfikować bez zmiany, ale można wyizolować zmienione części, tworząc motyw podrzędny. W podsumowaniu:
style.css
plik w nowym katalogu, Template:
w którym w komentarzach znajduje się deklaracja określająca motyw nadrzędny i @import url(../%parent-theme%/style.css)
importujący CSS z motywu nadrzędnego,Mógłbym podać ci dużo więcej szczegółów, ale w zasadzie ten facet robi naprawdę dobrą robotę, wyjaśniając, jak stworzyć motyw dziecka, więc lepiej dla mnie, po prostu wskazując ci go.
Jeśli chcesz uaktualnić motyw nadrzędny, po prostu uaktualnij; pozostawi nietknięty motyw dziecka. Oczywiście motyw podrzędny może nie działać idealnie, jeśli zbytnio zmienił element nadrzędny i / lub jeśli skopiowałeś i zmodyfikowałeś pliki motywów zaktualizowane w nowej wersji, nie dostaniesz nowej funkcjonalności bez ich modyfikacji, ale jest to o wiele lepiej od początku za każdym razem!
Mam nadzieję, że to pomaga.
Jeśli wszystko, co chcesz zmienić, to trochę css, możesz utworzyć niestandardowy plik css w katalogu motywów. Dołącz niestandardowy plik css do nagłówka motywu i pisz nowe deklaracje tylko w niestandardowym pliku css, zastępując w ten sposób domyślne deklaracje css motywu.
Domyślny arkusz stylów
body{background:white;width: 960px;margin: 25px auto;}
Niestandardowy arkusz stylów
body{width:800px;}
Twoja przeglądarka wykona osobne wywołania HTTP dla dwóch arkuszy stylów i zastosuje style w kolejności, w jakiej są wymienione. Niezależnie od tego, jakie deklaracje zostaną złożone jako ostatnie, zastąpią one deklaracje złożone przed nimi. Dlatego pamiętaj, aby dołączyć niestandardowy arkusz stylów po dołączeniu innych arkuszy stylów do pliku header.php.
Jeśli zamierzasz zmienić pliki szablonów, takie jak archive.php lub page.php, odpowiedź MikeSchinkel pozwoli Ci zaktualizować motyw, jeśli zostanie wydana nowa wersja, bez utraty modyfikacji. Ale jeśli wszystko, czego chcesz, to zmienić css, ta metoda będzie działać dobrze. Przed aktualizacją katalogu motywów zapisz własny arkusz stylów.
Zdecydowanie możesz utworzyć motyw podrzędny. Motyw podrzędny zachowuje główny motyw w oryginalnym formacie.
To, co robię osobiście, polega na tym, że korzystam z motywu WordPress premium z MyThemeShop . Dzięki temu zachowuję plik style.css i opcje motywu w niezmienionej postaci. Po prostu kopiuję dane pliku do innego pliku i nazywam go nieco inaczej. Na przykład, jeśli używam SociallyViral Theme, do utworzenia jego motywu podrzędnego skopiuję dane z pliku style.css i zapiszę w innym pliku o nazwie childstyle.css.
Następnie zaprojektuję określone funkcje i będę mógł przeprojektować mój motyw, dodając więcej funkcji w pliku childstyle.css.
Dzięki temu mój oryginalny plik style.css jest zachowany, a ja mogę go zaktualizować w oryginalnym formacie.
Jeśli jesteś zainteresowany dobrym „ćwiczeniem laboratoryjnym” za wypróbowanie kroków opisanych powyżej. Jest przyjemny przewodnik krok po kroku dotyczący tworzenia motywu podrzędnego z domyślnego motywu dostarczanego WordPress 3.x twentyten . Jest to prosty, ale przydatny motyw podrzędny (o nazwie trzydzieściten). Rezultat rozszerza motyw dwudziestu z motywu z dwiema kolumnami do tematu z trzema kolumnami. Ma także kilka nowych zdjęć w nagłówku.