Get_template_part: funkcja dołączania pliku szablonu z hierarchii szablonów WordPress
Opublikowany: 2022-10-14Jeśli chodzi o tworzenie motywu WordPress, jednym z najważniejszych aspektów jest plik CSS. Bez CSS Twój motyw byłby po prostu pustą stroną. CSS nadaje motywowi styl i sprawia, że wygląda tak, jak wygląda. Jednak CSS to tylko jedna część równania. Druga część to hierarchia szablonów WordPress. To właśnie określa, który plik szablonu jest używany do wyświetlania określonego fragmentu treści. Get_template_part to funkcja, która pozwala dołączyć plik szablonu z hierarchii szablonów WordPress. Jest to przydatne, jeśli chcesz dołączyć do motywu określony plik szablonu bez konieczności zakodowania ścieżki do tego pliku. Get_template_part może być używany z plikami CSS, ale ważne jest, aby pamiętać, że plik CSS musi znajdować się w tym samym katalogu, co plik szablonu. W przeciwnym razie get_template_part nie będzie w stanie znaleźć pliku CSS. Dołączenie pliku CSS do get_template_part to prosty sposób na dodanie CSS do motywu WordPress. Ta metoda jest łatwa w użyciu i jest świetnym sposobem na uporządkowanie plików CSS motywu.
Jednym z najważniejszych aspektów tworzenia motywów WordPress jest funkcja get_template_part(). Struktura HTML i style CSS naszej witryny będą definiowane przez motyw, który składa się z plików. Ponieważ programiści nie lubią powtarzającego się kodu, motywy WordPress są zbudowane na bardzo ustrukturyzowanej strukturze plików. Get_template_part to prosta metoda, która pozwala motywom potomnym na przeciążanie sekcji kodu, które można ponownie wykorzystać w motywie. Ponieważ szablon jest dołączany zgodnie z wymaganiami, a nie wymaganiami_raz, może być wymagane wielokrotne użycie tego samego szablonu. Możesz sprawdzić, czy Twenty Twenty-One używa tego szablonu częściowego, patrząc na motyw. Nie ma potrzeby używania dużego szablonu, ponieważ jedyne, co mamy, to mały szablon, który można wykorzystać do renderowania treści WordPress, takich jak blogi.
Powstały szkielet HTML zawiera tylko tag artykułu z tytułem, treścią i stopką, z których wszystkie są oparte na słowach kluczowych i szablonach WordPress . Łatwo byłoby uporządkować swój kod, włączając wszystkie te funkcje (get_header, get_footer i dzisiejszą gwiazdkę: get_template_part), nawet jeśli nie znasz ich wszystkich. Głównym tego powodem jest to, że ułatwia tworzenie motywów potomnych, zgodnie z dokumentacją. Często można znaleźć funkcje z dużą liczbą filtrów i akcji, które można dostosować w razie potrzeby. Jak widać z wewnętrznej funkcji get_template_part w pliku WordPress-includes/general-template.php, WordPress i wtyczki mogą wykonać dwie czynności.
Jaki jest pożytek z Get_template_part?

WordPress zapewnia funkcję części szablonu, która w razie potrzeby zawiera wszystkie „części” szablonu. W rezultacie możesz scentralizować dowolny blok kodu, który prawdopodobnie będzie się powtarzał, w tych „częściowych częściach”, co skutkuje mniejszą liczbą powielań i bardziej czytelnymi plikami szablonów .
Używając funkcji get_template_part, możesz podzielić swój motyw na mniejsze szablony (lub części szablonu). Kilka z najlepszych funkcji WordPressa to ukryte klejnoty, które nie są tak dobrze znane, jak powinny. Szablony motywów dla dzieci można zastąpić własnymi plikami, co pozwala im modyfikować oryginalny motyw bez zmiany jego kodu źródłowego lub struktury. Aby określić, które szablony są odpowiednie dla kontekstu motywu podrzędnego, poszukaj następujących elementów. Bardzo ważne jest, aby pamiętać o przestrzeganiu uporządkowanej kolejności. Jeśli plik navigation.php nie istnieje w naszym motywie potomnym, zostanie załadowany w motywie nadrzędnym. W przeciwieństwie do formatów postów, które rozdzielają obszar treści posta na własną sekcję, szablony postów umożliwiają wyodrębnienie obszaru treści bezpośrednio do szablonu.
W funkcji get_template_part funkcja locate_template generuje tablicę szablonów do ich wyszukiwania. Metoda stałego kodowania opisująca pierwszy argument jest podobna do metod get_footer, get_footer, get_header i get_sidebar. Powinieneś odnotować o 74% większą sprzedaż, jeśli dodasz go do swoich motywów teraz, gdy już go wykorzystałeś.
Jak korzystać z motywu WordPress z repozytorium
Aby użyć motywu z repozytorium motywów WordPress, musisz najpierw wprowadzić adres URL repozytorium motywów WordPress w polu „Atrybuty strony”.
Jak dodać części szablonu do WordPressa?

Dodawanie części szablonu do WordPress to proces składający się z czterech kroków: 1. W panelu administracyjnym WordPress przejdź do Wygląd > Edytor. 2. Na stronie Edytuj motywy znajdź plik szablonu, który chcesz edytować. W większości przypadków będziesz chciał edytować szablon strony , który zwykle nazywa się page.php. 3. Po zlokalizowaniu prawidłowego pliku szablonu kliknij łącze, aby go edytować. 4. W pliku szablonu zlokalizuj miejsce, w którym chcesz wstawić część szablonu. Następnie dodaj następujący kod: 5. Zapisz plik szablonu i wyświetl podgląd zmian.

Szablon motywu WordPress to uporządkowana i ponownie wykorzystywana część kodu. Części szablonu to szablony PHP WordPress, które są niekompletne lub zostały przekonwertowane na własne pliki PHP. Karuzela może używać innego zestawu obrazów na dwóch osobnych stronach bez konieczności zmiany kodu po obu stronach.
Strona bez paska bocznego, nowy niestandardowy szablon strony WordPress, jest obecnie dostępny. Jeśli chcesz tworzyć strony bez pasków bocznych, ten szablon jest idealny. Aby rozpocząć, utwórz nową stronę i ustaw jej szablon na Strona bez paska bocznego. Gdy skończysz, możesz go opublikować. Blok części szablonu można wykorzystać do zbudowania witryny. Za pomocą tej funkcji można dodawać bloki do nagłówka lub stopki witryny. Blok części szablonu można znaleźć w trybie edycji szablonu, a także w module wstawiania bloku Edytora witryny.
Jak korzystać z części w WordPressie?

Części to świetny sposób na modularyzację witryny WordPress i ułatwienie zarządzania. Mogą być używane między innymi do tworzenia plików nagłówka, stopki i paska bocznego. Aby użyć częściowej, po prostu utwórz nowy plik w katalogu WordPress i nazwij go mniej więcej „nazwa-częściowa.php”. Następnie w plikach szablonów możesz dołączyć podszablon za pomocą funkcji get_template_part().
Części w szablonach: przypadki użycia
W najczęstszym przypadku częściowy służy do zwracania fragmentów kodu do szablonów. W podobny sposób, jeśli chcesz dołączyć fragment kodu, który wyświetla wiadomość za każdym razem, gdy użytkownik się loguje, możesz utworzyć formularz częściowy i dołączyć go do wszystkich szablonów, które muszą wyświetlać wiadomość. Innym częstym przypadkiem użycia podszablonów jest kod, który jest często używany wielokrotnie, ale nie mieści się w jednym szablonie. Sekcja nagłówka może być używana w wielu szablonach, ale jest zbyt duża, aby zmieścić się w jednym szablonie. Jeśli chcesz dołączyć sekcję nagłówka do wszystkich szablonów, które jej potrzebują, możesz utworzyć dla niej podszablon.
Jak zadzwonić do szablonu WordPress?
Szablony WordPress nazywane są motywami. Możesz zainstalować motywy z pulpitu nawigacyjnego WordPress, przechodząc do Wygląd > Motywy.
Get_template_part nie działa
Istnieje kilka potencjalnych powodów, dla których get_template_part może nie działać zgodnie z oczekiwaniami. Najpierw upewnij się, że ścieżka do pliku szablonu jest prawidłowa. Jeśli ścieżka jest nieprawidłowa, get_template_part nie będzie w stanie znaleźć pliku szablonu i nie uwzględni go na stronie. Po drugie, upewnij się, że plik szablonu faktycznie znajduje się w określonej lokalizacji. Jeśli brakuje pliku szablonu, get_template_part ponownie nie będzie w stanie umieścić go na stronie. Na koniec sprawdź, czy plik szablonu jest poprawnie sformatowany i nie brakuje w nim żadnego wymaganego kodu. Jeśli plik szablonu nie jest poprawnie sformatowany, get_template_part nie będzie w stanie go przeanalizować i nie uwzględni na stronie.
Funkcja Get_template_part ('theme-templates/opt_header1') w header.php i carousal.php działa poprawnie; jednak chcę użyć innej części szablonu w opt.header1.php. Pomimo tego, że nie działa poprawnie, nadal jest dostępny. W odniesieniu do katalogu głównego motywu użyj get_template.part, aby zwrócić ścieżkę do pliku. Możliwe jest użycie wtyczki Advanced Custom Fields do tworzenia niestandardowych pól za pomocą tego kodu. Mam problemy z ładowaniem strony front-endowej do motywu WordPress. Moja pierwsza sekcja get_template_part () w plikach header.php i footer.php nie pojawi się, mimo że oba pliki działają. Przejrzałem hierarchię szablonów, ale nie mogłem znaleźć problemu.
Część gimnazjum na szczycie sekcji gimnazjum została celowo zmieniona. Widzę tutaj moją główną pętlę. Moja pętla referencji pojawia się w poniższym pliku content-offer.html w następujący sposób.
Jak załadować motyw do WordPressa?
Możesz dodawać lub edytować zawartość za pomocą edytora WordPress, wybierając opcję „Atrybuty strony”, która pojawia się w sekcji „Szablon” edytora w sekcji „Opcje”. Jeśli go klikniesz, pojawi się lista dostępnych szablonów stron dla Twojej witryny WordPress. Strona jest gotowa po wybraniu najbardziej odpowiedniej dla Ciebie opcji, zapisaniu jej lub zaktualizowaniu.
Edycja motywu
Otwórz edytor motywów w nowej karcie w przeglądarce, klikając go. Zamknij i ponownie otwórz Edytor stylów, jeśli chcesz ponownie pracować nad tym samym motywem.
W otwartym pliku XML stylów kliknij ikonę Otwórz edytor w prawym górnym rogu, aby otworzyć Edytor motywów.
Wybierz Edytor motywów z menu Narzędzia, aby go otworzyć.