Articles

Co to jest: functions.php

W WordPressie, functions.php lub plik funkcji motywu jest szablonem zawartym w motywach WordPressa. Działa on jak wtyczka dla twojej witryny WordPress, która jest automatycznie aktywowana z twoim aktualnym motywem. Plik functions.php używa kodu PHP, aby dodać funkcje lub zmienić domyślne funkcje na stronie WordPress.

Na przykład, motyw WordPress może dodać trochę kodu do pliku functions.php motywu, aby dodać nowy obszar widgetów do stopki, lub dodać niestandardową wiadomość powitalną do pulpitu nawigacyjnego WordPress. Możliwości są nieograniczone!

What is Functions
Plik functions.php ładuje się automatycznie, gdy instalujesz i aktywujesz motyw na swojej witrynie WordPress.

Edycja pliku functions.php przy użyciu niestandardowych kodów pozwala na dodanie typów postów, taksonomii, shortcodes i więcej, aby ulepszyć Twoją witrynę.

Gdzie znajduje się plik functions.php?

Lokalizacja pliku functions.php znajduje się w twoim folderze motywu.

Jeśli chcesz dodać wycinek kodu do swojej witryny WordPress, dodanie go do pliku functions.php jest jedną z opcji.

Ale zazwyczaj nie jest to najlepszy sposób, aby to zrobić. WordPress stara się oddzielić projektowanie od funkcjonalności, kiedy tylko jest to możliwe. To jest powód, dla którego mamy motywy, które określają projekt, i wtyczki, które określają funkcje.

Najlepiej, jeśli jesteś w stanie zmienić swój motyw WordPress bez zmiany sposobu funkcjonowania witryny, lub zmienić wtyczki bez wpływu na projekt witryny.

Istnieje wiele tutoriali WordPressa, które powiedzą ci, abyś dodał fragmenty kodu do pliku functions.php twojego motywu, ale to zazwyczaj nie jest dobry pomysł.

Jeśli zdecydujesz się edytować swój plik functions.php, zachowaj szczególną ostrożność. Oto 3 powody, dla których edytowanie twojego pliku functions.php nie jest dobrym pomysłem:

  • Edytowanie pliku functions zostanie utracone, gdy motyw zostanie zaktualizowany.
  • Edytowanie zostanie utracone, jeśli zmienisz swój motyw WordPress.
  • Popełnianie błędów kodowania w pliku funkcji może zablokować Ci dostęp do witryny.

Nawet coś tak prostego jak brakujący średnik może sprawić, że cała witryna zniknie z błędem zwanym „Białym ekranem śmierci”. Jeśli tak się stanie, napisaliśmy przewodnik krok po kroku, jak naprawić WordPress White Screen of Death, abyś mógł odzyskać dostęp do swojej witryny.

Popełnienie błędu kodowania w swoim pliku functions.php może również prowadzić do innych błędów WordPress, jak również.

Powinieneś tylko edytować plik functions.php, jeśli masz motyw dziecka, a fragmenty kodu będą używane tylko z aktywnym motywem dziecka. Na przykład, możesz chcieć dołączyć snippety dla niestandardowych czcionek, arkuszy stylów, lub dodać plik tłumaczenia języka specjalnie dla tego konkretnego motywu dziecka.

Why Site-Specific Plugins are Better (Functions.php Alternative)

Więc, jeśli nie powinieneś edytować functions.php, gdzie masz dodać snippety kodu z tutoriali online?

Odpowiedzią jest stworzenie własnej wtyczki WordPress.

Jest ona często nazywana „wtyczką specyficzną dla witryny”, ponieważ jest specyficzna dla twojej witryny i nie będzie nigdy udostępniana w katalogu wtyczek WordPress.

Używanie wtyczki specyficznej dla witryny jest najlepszym rozwiązaniem, ponieważ twoje fragmenty kodu są przechowywane oddzielnie od pliku functions.php twojego motywu. Oznacza to, że mogą one być aktywowane lub dezaktywowane, tak jak każda inna wtyczka. Gwarantuje to, że twój kod nie zniknie, jeśli zmienisz motyw.

Niestety, WordPress nie jest domyślnie wyposażony we wtyczkę specyficzną dla witryny.

Dobrą wiadomością jest to, że możesz albo sam stworzyć wtyczkę WordPress specyficzną dla witryny, albo pobrać ją z katalogu wtyczek WordPress.

Dla początkujących sugerujemy pobranie wtyczki Code Snippets. Wtyczka Code Snippets jest znacznie prostszym rozwiązaniem i zapewnia lepszy sposób na tworzenie, edycję i zarządzanie wszystkimi niestandardowymi fragmentami kodu w WordPress.

Po aktywacji wtyczki Code Snippets, zobaczysz nową pozycję menu oznaczoną Snippets w menu administracyjnym WordPress.

adding code snippets in wordpress with a plugin

Wtyczka Code Snippets zapewnia łatwy w użyciu interfejs graficzny, w pełni funkcjonalny edytor kodu i pola dla nazwy snippetu, opisu i znaczników. Możesz nawet wyeksportować swoje snippety, aby użyć ich na innych stronach.

Dla instrukcji krok po kroku, zobacz nasz przewodnik, jak dodać niestandardowe snippety kodu do WordPress.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się wszystkiego o pliku functions.php w WordPress i jak dodać snippety kodu do swojej witryny! Sprawdź dodatkowe lektury poniżej, aby dowiedzieć się więcej.

Możesz również zasubskrybować nasz kanał YouTube dla tutoriali wideo WordPress krok po kroku, i śledź nas na Twitterze i Facebooku dla najnowszych aktualizacji.

Dodatkowe lektury