• Autor
    Wpisy
  • #105695

    W kursie Ola pokazuje wtyczkę, której nie mogę znaleźć – Child Theme Generator. Czy ta wtyczka już nie istnieje? Czy może ma jakąś inną nazwę? Jeśli potrzebuję innej wtyczki, to którą wybrać?

    #105712
    Paweł Zieliński
    Moderatorka

    Cześć Elwira,

    Wtyczek jest do tego jest dużo a tak naprawdę to te wtyczki tworzą 3 pliki:
    1. z kodem php
    2. z css
    3. z obrazkiem
    Można to sobie zrobić bez wtyczki.
    Tu znajdziesz potrzebne informacje:

    Czym jest motyw potomny w WordPressie i jak go stworzyć

    Jak nie chce ci się grzebać po ftp, to jest też nazwa wtyczki w powyższym linku:

    Child Theme Configurator.

    Pozdrawiam,
    Paweł

    #105719

    Zainstalowałam wtyczkę (pierwszy sposób wydaje mi się trochę skomplikowany). Jak wcisnęłam Analizuj, to pokazała mi się informacja (z pomarańczowym wykrzyknikiem):
    “Ten motyw ładuje arkusze stylów po kolejce wp_styles. Utrudnia to wtyczkom zastąpienie tych stylów. Możesz spróbować rozwiązać ten problem, korzystając z opcji „Napraw szablon nagłówka” (krok 6, „Dodatkowe opcje obsługi” poniżej).”
    I jak przewinęłam do punktu 6, to jest zaznaczona opcja “Napraw szablon nagłówka w motywie potomnym.
    Pozwól, aby konfigurator (spróbował) rozwiązać wszystkie wymienione powyżej problemy z arkuszami stylów. Może to rozwiązać wiele typowych problemów, ale nie wszystkie.” – co to znaczy?

    I jeszcze pytanie o punkt 8 – w instrukcji jest napisane “Jeśli jednak chcesz przekopiować swoje ustawienia personalizacji oryginalnego motywu, skonfigurowanych menu oraz wybranych widgetów, to w kroku ósmym zaznacz pole “Copy Menus, Widgets and other Customizer settings”” – czy chodzi o te zmiany, które wprowadza się za pomocą CSS? Ja na razie nic sama nie wprowadzałam, wszystkie ustawienia (personalizację) mam z dostępnych opcji. Czy w takim razie ma ten punkt zaznaczać?

    Ja jeszcze nie wiem, czy będę wprowadzać zmiany w CSS, ale nie wykluczam (bo teraz nie umiem, ale może jak się dowiem więcej to coś będę zmieniać i wypróbowywać). Dlatego chcę stworzyć motyw potomny.

    #105775
    Gabriela Kurowska
    Moderatorka

    Hej, nie znam tej wtyczki, więc nie chcę Cię wprowadzić w błąd, ale zapytam innych moderatorów i wrócimy z odpowiedzią 🙂

    #105783

    Ok, czekam cierpliwie 🙂

    #105810
    Kaja Rzeczkowska
    Moderatorka

    Oki, więc tak.

    “Napraw szablon nagłówka w motywie potomnym” – chodzi o to, że jeśli motyw ładuje arkusze stylów po kolejce wp_styles, może to być problematyczne dla innych wtyczek, które chcą te style modyfikować, w tym Twojej wtyczki do tworzenia motywów potomnych. Po ludzku: CSS na stronie ładuje się w określonej kolejności, zazwyczaj z plików style.css. U Ciebie CSS ładuje się w sposób nietradycyjny, używając techniki wp_styles. To jest zupełnie OK na co dzień, ale jeśli chce się wprowadzić zmiany w CSS przy użyciu motywu potomnego, to przy takim kolejkowaniu one mogą się nie wyświetlać.

    Opcja “Napraw szablon nagłówka w motywie potomnym” to próba wtyczki, aby rozwiązać ten problem. To pomoże uniknąć konfliktów między motywem rodzica a motywem potomnym, a Twoje ustawienia będą prawidłowo wyświetlane. Najprawdopodobniej, bo gwarancji nie ma, wtyczka to komunikuje. No więc, TL;DR: chcesz, żeby wtyczka naprawiła szablon nagłówka.

    Jeśli chodzi o punkt 8, to chodzi przede wszystkim o kod CSS wprowadzony już w zakładce “Dodatkowy kod CSS” oraz inne niestandardowe dostosowania, których – jak piszesz – nie wprowadziłaś. Gdybyś je wprowadziła, należałoby je skopiować. TL;DR: nie musisz tego pola zaznaczać.

    Motyw potomny zdecydowanie warto mieć, tak więc trzymam mocno kciuki 🙂 Super, że dopytujesz o wszystko 🙂

    #106210

    Punkt 8 już rozumiem.

    Natomiast teraz jak znowu włączyłam Analizuj, to pojawiają się 2 komunikaty:
    1. ten o którym wspominałam wcześniej – z pomarańczowym wykrzyknikiem “Ten motyw ładuje arkusze stylów po kolejce wp_styles. Utrudnia to wtyczkom zastąpienie tych stylów. Możesz spróbować rozwiązać ten problem, korzystając z opcji „Napraw szablon nagłówka” (krok 6, „Dodatkowe opcje obsługi” poniżej).”
    2. w zielonej ramce (czyli że jest ok) z napisem “Ten motyw nie wymaga do swojego wyglądu pliku style.css motywu nadrzędnego. Konfigurator wybrał opcję „Nie dodawaj żadnej obsługi nadrzędnego arkusza stylów” dla opcji „Obsługa nadrzędnego arkusza stylów” (patrz krok 6 poniżej).”

    No i w punkcie 6 mam teraz zaznaczone “Nie dodawaj żadnej obsługi nadrzędnego arkusza stylów.
    Wybierz tę opcję, jeśli ten motyw już obsługuje arkusz stylów motywu nadrzędnego lub jeśli plik style.css motywu nadrzędnego nie jest używany do jego wyglądu.” i potem w zaawansowanych opcjach “Napraw szablon nagłówka w motywie potomnym. Pozwól, aby konfigurator (spróbował) rozwiązać wszystkie wymienione powyżej problemy z arkuszami stylów. Może to rozwiązać wiele typowych problemów, ale nie wszystkie.”

    Czy tak zostawić? Mogę ewentualnie napisać jakie inne opcje są do zaznaczenia.

    Jest jeszcze punkt 5 “Wybierz miejsce zapisania nowych stylów:” I w nim mam zaznaczoną opcję “Podstawowy arkusz stylów (style.css). Zapisz nowe niestandardowe style bezpośrednio w podstawowym arkuszu stylów Motywu Potomnego, zastępując istniejące wartości. Podstawowy arkusz stylów zostanie załadowany w kolejności ustalonej przez motyw.”
    Czy tak zostawić?

    Jak trochę doczytałam o motywie potomnym to stwierdziłam, że chciałabym go mieć, ale wolę się upewnić, że wszystko dobrze robię, żeby potem nie było niespodziewanych problemów.

    #106245
    Kaja Rzeczkowska
    Moderatorka

    > No i w punkcie 6 mam teraz zaznaczone “Nie dodawaj żadnej obsługi nadrzędnego arkusza stylów.

    Chodzi o to, że Configurator nie będzie dodawał specjalnej obsługi dla arkusza stylów motywu matki w motywie potomnym, bo motyw potomny nie wymaga pliku style.css motywu matki.
    Zostaw opcję tę opcję zaznaczoną, a także miej nadal zaznaczoną opcję “Napraw szablon nagłówka w motywie potomnym”. To pomoże Ci w uniknięciu potencjalnych konfliktów stylów 🙂

    W punkcie piątym możesz wybrać, co wolisz:
    Jeśli planujesz dostosowywać style za pomocą niestandardowego CSS w motywie potomnym, możesz zostawić zaznaczoną opcję “Podstawowy arkusz stylów (style.css)”.
    Jednak jeśli preferujesz utrzymanie porządku i kontrolę nad stylami, możesz stworzyć nowy plik CSS w motywie potomnym i zapisywanie tam niestandardowych stylów.
    Oczywiście możesz to zmienić w trakcie rozwoju Twojej strony 🙂 Ja bym na teraz zostawiła tę opcję zaznaczoną, a jakby kod CSS mi się rozrósł, to dopiero wtedy wybrałabym wariant z nowym plikiem CSS w motywie potomnym.

    #106261

    Zrobiłam wszystko tak jak napisała Kaja, ale musiałam jednak zaznaczyć punkt 8, bo jak go nie zaznaczyłam, to w podglądzie strona wyglądała zupełnie inaczej. Bo ja nie wprowadzałam zmian w kodzie CSS, ale jakieś swoje dostosowania jednak zrobiłam (jakoś nie skojarzyłam wcześniej, że to o takie dostosowania chodzi). Skasowałam więc ten motyw potomny i zrobiłam nowy – tym razem podgląd jest ok, wszystko wygląda tak jak wcześniej. Czy ja mam teraz wejść w motywy i włączyć motyw potomny? Tak to działa?

    Jeszcze mam pytanie o komunikaty, które mi się wyświetliły jak już stworzyłam nowy motyw potomny. Nie wiem czy ja coś wcisnęłam, czy to tak automatycznie się wyświetliło – była analiza tego nowego motywu potomnego. I tak jak wcześniej przy tworzeniu motywu potomnego mi się wyświetlał jeden komunikat z pomarańczowym wykrzyknikiem, tak przy motywie potomnym wyświetlają się 3 komunikaty z pomarańczowym wykrzyknikiem:

    1. Ten motyw ładuje arkusze stylów po kolejce wp_styles.
    Utrudnia to wtyczkom zastąpienie tych stylów. Możesz spróbować rozwiązać ten problem, korzystając z opcji „Napraw szablon nagłówka” (krok 6, „Dodatkowe opcje obsługi” poniżej).

    2. Ten Motyw Potomny nie ładuje arkusza stylów Konfiguratora.
    Jeśli chcesz dostosować style za pomocą tej wtyczki, kliknij ponownie „Konfiguruj Motyw Potomny”, aby dodać to do ustawień.

    3. Ten Motyw Potomny nie został skonfigurowany dla tej wtyczki.
    Konfigurator wprowadza istotne modyfikacje motywu potomnego, w tym zmiany arkuszy stylów i dodatkowe funkcje php. Rozważ skorzystanie z opcji DUPLIKUJ motywu potomnego (patrz krok 1 powyżej) i zachowanie oryginału jako kopii zapasowej.

    No i jeszcze jeden komunikat na zielono:
    Ten motyw nie wymaga do swojego wyglądu pliku style.css motywu nadrzędnego.
    Konfigurator wybrał opcję „Nie dodawaj żadnej obsługi nadrzędnego arkusza stylów” dla opcji „Obsługa nadrzędnego arkusza stylów” (patrz krok 6 poniżej).

    Czy ja powinnam jakoś skonfigurować ten motyw potomny?

    #106545
    Paweł Zieliński
    Moderatorka

    Tak, motyw potomny musi być włączony, wtedy działa i to należy sprawdzić czy jest włączony.
    Jeżeli zrobisz jakieś wpisy do np. function.php w motywie potomnym, a on nie będzie włączony to nic się nie zmieni.

    Z tego co napisałaś w punktach wynika (podejrzewam, że tak jest), że motyw na którym pracujesz (motyw główny który zainstalowałaś) sam tworzy swój motyw potomny i nie potrzeba wtyczek, tylko trzeba go wyklikać w kokpicie.
    Jak nazywa się motyw główny który wybrałaś – nie znalazłem w treści posta jego nazwy.

    #106546
    Paweł Zieliński
    Moderatorka

    Tak, motyw potomny musi być włączony, wtedy działa i to należy sprawdzić czy jest włączony.
    Jeżeli zrobisz jakieś wpisy do np. function.php w motywie potomnym, a on nie będzie włączony to nic się nie zmieni.

    Z tego co napisałaś w punktach wynika (podejrzewam, że tak jest), że motyw na którym pracujesz (motyw główny który zainstalowałaś) sam tworzy swój motyw potomny i nie potrzeba wtyczek, tylko trzeba go wyklikać w kokpicie.
    Jak nazywa się motyw główny który wybrałaś – nie znalazłem w treści posta jego nazwy.

    #106553

    Paweł, mam motyw Blocksy. Ostatnio oglądałam filmik na YT o funkcjach tego motywu i rzeczywiście na początku było pokazane, że jest od razu motyw potomny, ale mi to się chyba nie wyświetliło… Nie wiem, nie pamiętam, nie kojarzę niczego takiego. Gdzie w takim razie szukać w kokpicie?

    #106591
    Kaja Rzeczkowska
    Moderatorka

    W Blocky wygląda to tak, że trzeba wejść w Kokpit -> Blocksy i tam jest taki panel z zakładkami:
    Strona główna
    Strony startowe
    Extensions
    Przydatne wtyczki
    Rejestr zmian
    Porównanie wersji bezpłatnej i pro

    Na samym dole zakładki Strona Główna jest opcja stworzenia motywu potomnego. Trzeba kliknąć przycisk, pobrać plik blocksy-child.zip i wgrać go jako motyw przez Wygląd -> Motywy -> Dodaj nowy motyw, a następnie aktywować.

    #106668

    U mnie w tej zakładce są bloki -okienka (2 rzędy po 3 – opcje kolorystyczne, opcje nagłówka, opcje bloga, opcje strony, opcje panelu bocznego, opcje stopki) a pod spodem okienko “Potrzebujesz pomocy lub porady?”. I nie ma nic o motywie potomnym.

    #106954
    Kaja Rzeczkowska
    Moderatorka

    OK, to w takim razie motyw potomny Blocksy możesz pobrać na stronie twórcy motywu, konkretnie stąd: https://creativethemes.com/blocksy/docs/general/child-theme/

    #107187
    Paweł Zieliński
    Moderatorka

    Cześć, czy odpowiedź Kaji pomogła?

    #107228

    Udało mi się zainstalować motyw potomny i przenieść ustawienia tak jak było opisane w linku podanym przez Kaję. Czyli teraz mam włączony Blocksy Child i jak będę aktualizować motyw Blocksy, to wszystkie ustawienia powinny zostać? Nie skasują się? (już raz wcześniej mi się moje ustawienia niestety skasowały przy aktualizacji motywu…)

    #107244
    Gabriela Kurowska
    Moderatorka

    Hej, super, że się udało. Główną funkcją motywu potomnego jest właśnie zapewnienie bezpieczeństwa dla zmian wprowadzonych ręcznie do motywu 🙂