• Rozwiązano webasia

    (@webasia)


    poprowadzona ostatnio za rączkę zaczęlam dostosowywać swój wybrany motyw IconicOne do wasnych potrzeb. Zmieniam wielkość czcionki, dodalam dodatkowe menu i zmieniam jego wygląd. Wszystko to zrobilam bez uzywania child theme. Moj motyw ma specjalny plik custom.css, gdzie można waśnie wpisywać różne poprawki. Ja to rozumiem w ten sposób, że plik ten dziala jak style.css w child theme, że jest ladowany przez wordpressa na samym kocu i „nadpisuje” ustawienia z innych plików. Czy mam rację? Czy tak to się dzieje? Czy używając custom.css zawarty w motywie podstawowym nie musze tworzyc child theme?
    I jeszcze jedno pytanie: gdy chcialam utworzyc drugie menu w swoim motywie – adapawl doradzil mi wprowadzenie wpisu do header.php i functions.php, zrobilam to i dziala. Ale TE wpisy musialam wprowadzic bezposrednio wlasnie do oryginalnych plikow IconicOne : header i functions.php, gdyz wprowadzone do custom.css nie dzialaly. I teraz moje pytanie: czy jest mozliwe wprowadzenie tych wpisow w jakis inny sposób do custom.css, zeby zadzialaly (i pozostawienie oryginalnych plikow bez zadnych zmian)? Czy jednak konieczne jest utworzenie child theme z tymi dwona plikami (header.php i functions.php) aby w nich wprowadzic te zmiany?
    mysle, ze rozumiecie o co mi chodzi… bo chyba sie pogmatwalam troszeczke 🙂

Zobacz 4 odpowiedzi - od 1 do 4 (z 4 łącznie)
  • W pliku custom.css możesz jedynie style wprowadzać, nie wprowadzisz w nie kodu php – więc nie jest to alternatywa dla edycji plików header.php czy functions.php.
    Plik custom.css nie jest też alternatywą dla motywu potomnego (child theme). Ewentualna aktualizacja motywu spowoduje utratę tych zmian.
    Tak więc motyw potomny jest chyba najprostszym i najpewniejszym rozwiązaniem

    Twórca wątku webasia

    (@webasia)

    dzieki 🙂 tak myslalam. Ale w takim razie mam jeszcze jedno pytanie dotyczace juz child theme.
    Ok, w child theme tworze folder style i tam wpisuje te zmiany, ktore mialam w custom.css. W chuld theme powinnam tez miec, rozumiem, header.php i functions.php, prawda? aby tam wpisac te pozadane zmiany… i teraz moje pytanie. W jaki sposob je tworze? ja utworzylam te pliki poprzez kilenta FTP i wpisaam same tylko zmiany, niestety nie zadzialalo, dziala tylko w ten sposób, ze kopiuje caly oryginalny plik np header.php z oryginalnego motywu i wprowadzam (juz w child theme) zmiany. W ten sposób dziala. Ale w momencie gdy zaktualizuje, powiedzmy, swoj motyw – bede musiala ponownie skopiowac nowy juz – zaktualizowany plik header.php i ponownie wprowadzic wszystkie wczesniejsze zmiany. Czy dobrze to rozumiem? a jesli tak – to czy jest jakis sposób aby znalezc szybko te moje wprowadzone wczesniej zmiany, aby je skopiowac i wprowadzic do nowej kopii z uaktualnionego motywu?

    a wracajac do custom.css – to wydaje mi sie, ze mogloby to zdac egzamin, pod warunkiem, ze zadane zmiany dotyczylyby tylko stylow i przed aktualizacja motywu trzeba by skopiowac caly plik cistom.css i w nowym juz zaktualizowanym motywie wkleic tylko ten stary custom.css, jak myslisz?

    Wszystko (no prawie wszystko) o motywach potomnych jest tutaj -> http://codex.wordpress.org/Child_Themes

    Musisz utworzyć plik style.css z nagłówkiem wg. podanego tam wzoru.
    Musisz do niego dodać deklarację importu pliku style.css z motywu rodzica, niżej już możesz dodawać własne deklaracje styli.
    Dodajesz tam tylko nowe style lub zmiany w stosunku do oryginalnego pliku style.css.
    Możesz utworzyć plik functions.php, w nim wstawiasz w zasadzie jedynie nowe elementy.

    W przypadku konieczności modyfikacji innych plików, musisz je skopiować w całości …np. wspomniany header.php musisz skopiować w całości z motywu rodzica i edytować sobie już w motywie potomnym.

    Co do pytania o custom – oczywiście ….ale trzeba o tym pamiętać. Generalnie nic nie stoi na przeszkodzie by modyfikować sobie motyw główny (niekiedy inaczej się nie da), ale trzeba przed ewentualną aktualizacją pamiętać co i w którym pliku się zmieniało etc. Im więcej modyfikacji tym robi się trudniej. ;p
    Motywy potomne tutaj znacząco ułatwiają sprawę.

    Twórca wątku webasia

    (@webasia)

    ok, dziekuje serdceznie i dziekuje za podany link takze 🙂

Zobacz 4 odpowiedzi - od 1 do 4 (z 4 łącznie)

Temat ‘Motyw IconicOne – custom.css’ jest zamknięty na nowe odpowiedzi.