Tworzymy motyw potomny (Child Theme) w WordPressie

Cześć! Jestem blogerem, który specjalizuje się w tworzeniu stron internetowych. Dziś, pragnę zabrać was w podróż przez świat WordPressa i opisać proces tworzenia motywu potomnego, znanego również jako child theme.

Dlaczego warto tworzyć motywy potomne?

Z pewnością zastanawiasz się, skąd wziął się ten pomysł na stworzenie motywu potomnego. Odpowiedź jest prosta: aby zabezpieczyć nasze indywidualne zmiany podczas aktualizacji motywu głównego. Gdy wprowadzamy zmiany bezpośrednio w motywie głównym, ryzykujemy ich utratę podczas każdej aktualizacji. Czyż nie brzmi to przerażająco?

Czym właściwie jest motyw potomny?

Motyw potomny, to zestaw plików, które dziedziczą funkcjonalność i wygląd motywu nadrzędnego. Pozwalają nam wprowadzać własne zmiany bez konieczności ingerowania w oryginalny motyw.

Jak działa motyw potomny?

Kiedy WordPress nie może znaleźć pewnych plików w motywie potomnym, szuka ich w motywie nadrzędnym. To dziedziczenie sprawia, że możemy modyfikować oryginalny motyw, nie ingerując bezpośrednio w jego pliki.

Jak stworzyć motyw potomny?

Stworzenie folderu dla motywu potomnego

Tworzenie motywu potomnego zaczynamy od utworzenia nowego folderu w katalogu motywów WordPressa. Nazwa folderu jest dowolna, ale dobrą praktyką jest dodanie „-child” do nazwy motywu nadrzędnego.

Stworzenie pliku style.css

Następnie musimy utworzyć plik style.css. Ten plik jest kluczowy dla naszego motywu potomnego.

Wypełnienie pliku style.css

W pliku style.css musimy wprowadzić kilka niezbędnych informacji, takich jak nazwa motywu potomnego, nazwa motywu nadrzędnego, wersja i autor.

/*
Theme Name: Twenty Twenty-One Child
Theme URI: http://example.com/twenty-twenty-one-child/
Description: Motyw potomny dla Twenty Twenty-One
Author: Twoje Imię
Author URI: http://example.com
Template: twentytwentyone
Version: 1.0.0
*/

@import url("../twentytwentyone/style.css");

Teraz omówmy każdą linijkę tego pliku:

  • Theme Name: Jest to nazwa twojego motywu potomnego, która będzie widoczna w panelu administracyjnym WordPressa.
  • Theme URI: Jest to adres URL, gdzie możesz znaleźć więcej informacji o motywie.
  • Description: Tutaj możesz podać krótki opis twojego motywu potomnego.
  • Author: Podaj swoje imię lub nazwę firmy.
  • Author URI: Jest to adres URL, gdzie użytkownicy mogą znaleźć więcej informacji o autorze motywu.
  • Template: Jest to najważniejsza część nagłówka. Wartość tej linii powinna być taka sama jak nazwa katalogu motywu nadrzędnego. W naszym przypadku, dla motywu nadrzędnego Twenty Twenty-One, nazwa katalogu to twentytwentyone.
  • Version: Tu wpisujesz wersję motywu potomnego. Zazwyczaj zaczynamy od 1.0.0.
Czytaj więcej:  Jak skasować wszystkie zamówienia ze sklepu WooCommerce?

Następnie, używamy dyrektywy @import do zaimportowania pliku style.css z motywu nadrzędnego. Dzięki temu, nasz motyw potomny dziedziczy wszystkie style CSS z motywu nadrzędnego.

Stworzenie pliku functions.php

Kolejnym krokiem jest stworzenie pliku functions.php. Pozwala on na dodanie własnych funkcji do naszego motywu potomnego.

<?php
function my_theme_enqueue_styles() {
    $parent_style = 'parent-style';

    wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css');
    wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css', array($parent_style), wp_get_theme()->get('Version'));
}
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
?>

Omówmy teraz poszczególne linie kodu:

  • my_theme_enqueue_styles(): Jest to nazwa funkcji, którą tworzymy. Ta funkcja będzie dodawać nasze style CSS do strony.
  • $parent_style: Jest to zmienna, którą używamy do przechowywania nazwy stylu dla naszego motywu nadrzędnego.
  • wp_enqueue_style: Jest to funkcja WordPressa, która umożliwia dodanie plików CSS do strony.
  • get_template_directory_uri() i get_stylesheet_directory_uri(): Są to funkcje WordPressa, które zwracają adresy URL do katalogu motywu nadrzędnego i potomnego.
  • add_action: Jest to funkcja WordPressa, która pozwala nam „podłączyć” naszą funkcję my_theme_enqueue_styles do akcji wp_enqueue_scripts. Dzięki temu, nasze style CSS zostaną dodane do strony w odpowiednim momencie.
Czytaj więcej:  Dlaczego opieka nad WordPressem jest ważniejsza, niż myślisz

Wszystko razem umożliwia nam to załadowanie pliku style.css z motywu nadrzędnego, a następnie załadować plik style.css z naszego motywu potomnego, nadpisując tym samym style nadrzędne.

Aktywacja motywu potomnego

Po przygotowaniu wszystkich niezbędnych plików, możemy aktywować nasz motyw potomny. Robimy to w panelu administracyjnym WordPressa, tak jak każdy inny motyw.

Tworzenie motywu potomnego to proces, który może wydawać się skomplikowany, ale z moim przewodnikiem jestem pewien, że poradzisz sobie bez problemu. Pamiętaj, że dzięki motywowi potomnemu, twoje zmiany będą bezpieczne nawet po aktualizacji motywu głównego. Powodzenia!Szukasz tańszej usługi lub usług SEO dla swojej strony internetowej? Zatrudnij mnie na Useme.com

FAQ: Pytania i odpowiedzi

Czy muszę znać języki programowania, aby stworzyć motyw potomny?

Nie, nie musisz znać języków programowania. Jednakże, podstawowa wiedza na temat HTML i CSS może być pomocna.

Czy mogę używać różnych motywów potomnych dla różnych stron na mojej witrynie?

Tak, WordPress pozwala na użycie różnych motywów dla różnych stron.

Czy tworzenie motywu potomnego jest bezpieczne?

Tak, jest to jeden z najbezpieczniejszych sposobów na modyfikowanie motywu w WordPressie.

Czy mogę sprzedać stworzony przez siebie motyw potomny?

Tak, możesz sprzedać stworzony przez siebie motyw potomny, ale musisz się upewnić, że masz do tego prawa.

Jak mogę zaktualizować mój motyw potomny?

Motyw potomny aktualizuje się automatycznie razem z motywem nadrzędnym. Jeśli chcesz wprowadzić do niego własne zmiany, musisz to zrobić manualnie.

Potrzebujesz prostej strony internetowej, a może opieki nad już istniejącą?

Pomagam w tworzeniu czytelnych stron WordPress oraz dbam o ich bezpieczeństwo, aktualizacje i sprawne działanie. Bez zbędnych komplikacji, za to z realnym wsparciem i doradztwem dopasowanym do Twoich potrzeb. Skontaktuj się i zobacz, co da się zrobić.

pawel.deluga@gmail.com
+48 883 766 053

Paweł Deluga
Paweł Deluga

Twórca, redaktor, specjalista od WordPressa, admin ponad 1000 stron i człowiek, który zamienił pasję w sposób na życie. Od ponad 12 lat tworzę strony internetowe, prowadzę portale informacyjne, wspieram biznesy online i pokazuję, że nawet bez technicznego zaplecza można zbudować coś wyjątkowego w sieci. Sam jestem tego przykładem. Nie mam dyplomu programisty, a mimo to stworzyłem ponad 150 stron i pomogłem setkom osób oraz firm ruszyć z miejsca.

Zapisz się na mój newsletter

Wpisz swój adres e-mail poniżej i zapisz się do mojego newslettera. Nie spamuje staram się tylko wysyłać alerty bezpieczeństwa i newsy. Za zapisanie się do newslettera niespodzianka w postaci Ebooka - 20 Promptów SEO do pisania wartościowych artykułów

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Zamawiając gotową stronę otrzymasz poniższe usługi w cenie!

Strony i sklepy WordPress

Domena

Popularne domeny takie jak: pl, com, eu, com.pl na pierwszy rok za darmo.

Strony i sklepy WordPress

Hosting SSD

Bardzo szybki hosting SSD o pojemności 100 GB wraz z pocztą.

Strony i sklepy WordPress

Certyfikat SSL

Zabezpieczenie danych wrażliwych wprowadzonych przez formularz.

Strony i sklepy WordPress

Wsparcie

Każdy klient może liczyć na szybkie wsparcie.