WordPress 3.0 wprowadza nową funkcję zwaną niestandardowymi tłami dla motywów WordPress. Ta funkcja umożliwi użytkownikowi dodawanie niestandardowych tłów do swojej witryny, co nada ich blogom/witrynom unikalny charakter. Chociaż ta funkcja została dodana do rdzenia, zostanie aktywowana tylko wtedy, gdy Twój motyw ją obsługuje. W tym artykule pokażemy, jak włączyć niestandardowe tło w motywach WordPress dla WordPress 3.0.
Uwaga: Ten artykuł jest przeznaczony dla projektantów motywów i ma poziom średniozaawansowany.
Aktualizacja: kod użyty w filmie add_custom_background jest przestarzały. Spójrz na kod poniżej w tym artykule.
Wideo:
Samouczek tekstowy
Po prostu otwórz swój plik functions.php i dodaj następującą linię:
add_theme_support('custom-background');
Następnie w sekcji Wygląd powinna pojawić się opcja Niestandardowe tła.

Domyślny motyw twenty ten dla WordPress 3.0 ma już włączoną tę funkcję.

bb
Dziękuję Ci Syed, ta poprawka właśnie uratowała mi kilka tysięcy nair! Pozdrawiam.
Stepan Vich
Cześć, czy jest możliwość dodania ustawień pól za pomocą funkcji add_settings_field ??
Michael
To zostało wycofane. Oto nowy kod:
add_theme_support(‘custom-background’);
Personel redakcyjny
Dzięki Michael. Zaktualizowano artykuł.
Admin
Personel redakcyjny
Jestem pewien, że możesz użyć niestandardowych pól, aby zmienić tło każdego posta / strony, jeśli chcesz.
Admin
Abhimanyu
Wydaje się, że jest problem. Gdy tylko wybieram plik obrazu i klikam upload, strona odświeża się bez rezultatu. Funkcja 'kolor' działa. Próbowałem wielu przeglądarek.
Jakakolwiek pomoc? Czy możemy to zrobić ręcznie? To znaczy, za pomocą jakichś kodów?
Personel redakcyjny
Zrób to ręcznie za pomocą kodów CSS.
Admin
Raptor
Dziękuję za to. Wdrożenie tego było faktycznie znacznie prostsze niż początkowo myślałem
Jan
Jaki jest domyślny rozmiar dla teł wordpress? tj. jaki powinien być rozmiar obrazów, aby pasowały do tła.
Personel redakcyjny
Najlepszy obraz to taki, który można powtórzyć, dzięki czemu czas ładowania strony jest krótki. WordPress wyświetli tylko obraz tła pasujący do rozdzielczości ekranu użytkownika.
Admin
chartinael
Moja sekcja niestandardowego tła nie ma opcji wyświetlania. Zainstalowałem 3.01 czysty.
aleksander
Ta sama sytuacja tutaj:
Fatal error: Call to undefined function add_custom_background() in /mnt/data/www/sinya/aleksander.hu/i.aleksander.hu/wp-content/themes/stylize/functions.php on line 34
co robić?
jeszcze nie zaktualizowałem do wersji 3.0.0
Personel redakcyjny
MUSISZ zaktualizować do wersji 3.0 przed dodaniem tego.
Admin
Lane
Hej, zrobiłem to, co powiedziałeś, ale dostałem tę wiadomość
Fatal error: Call to undefined function add_custom_background() in /home/patina/ilovepatina.com/wordpress/wp-content/themes/default/functions.php on line 2
I teraz w ogóle nie pozwala mi się zalogować, nawet do panelu administratora.
Jakieś rady? Bardzo potrzebuję pomocy...
Personel redakcyjny
Czy zaktualizowałeś do WordPress 3.0?
Admin
Ed
Hej… to było fajne. Po moim pierwszym komentarzu przenosi mnie na inną stronę z większą ilością informacji o Twojej stronie i komentowaniu… jak to zrobiłeś? Wtyczka?
Chętnie dowiedziałbym się więcej.
Personel redakcyjny
Its a plugin in our Recommended Plugins list. Go to our homepage and look there.
Admin
Ed
Ważne jest, aby pamiętać, że aby to działało w motywie, musisz dodać wp_head() po linku do arkusza stylów motywu w nagłówku motywu. Ta nowa funkcja dodaje bloki z dodanym kolorem/tłem z sekcji wp_head(), a jeśli wywołasz arkusz stylów po wp_head(), Twój arkusz stylów nadpisze funkcję niestandardowego tła.
Jestem rozdarty, ponieważ mam tendencję do nazywania mojego arkusza stylów po wywołaniu wp_head(), abym mógł nadpisać style dodane przez wtyczki. Być może będę musiał stworzyć osobny arkusz stylów dla nadpisań wtyczek, który zostanie wywołany później w nagłówku.
Pete
Czy wiesz, jak zrobić niestandardowy obraz nagłówka?
Personel redakcyjny
Cześć Pete,
Sprawdź nasz najnowszy artykuł o Panelu Obrazów Nagłówka Niestandardowego w WordPress
Admin
gifer
hej dzięki, czy jest jakieś demo?
Personel redakcyjny
Nowy motyw twenty-ten jest najlepszym przykładem demonstracyjnym.
Admin
Pete
Więc skąd WordPress wie, jak zmienić tło? Co jeśli mój obecny motyw ma już jakieś atrybuty CSS dla tła? Który z nich ma pierwszeństwo?
Personel redakcyjny
Twój obecny motyw musiałby być zgodny z tą funkcją. Ten artykuł jest przeznaczony dla projektantów motywów, którzy tworzą motywy i chcą zaimplementować funkcje WordPress 3.0. Musiałbyś dodać funkcję dla klasy body. Jeśli WordPress wykryje, że ktoś zaktualizował stronę Niestandardowe Tła w panelu administracyjnym, zostanie to potraktowane priorytetowo. W przeciwnym razie domyślne tło, które określisz w pliku CSS, będzie obowiązywać.
Admin
Dustin Goerndt
Radykalne! Zastanawiam się, czy można to zrobić dla każdego posta lub strony?
Personel redakcyjny
Domyślną funkcją NIE. W tym celu lepiej użyć wtyczki (istnieje ich kilka). Sposób działania tej funkcji polega na dodawaniu stylów do ogólnej klasy body, więc będzie ona taka sama dla całej witryny.
Admin