WordPress 3.0 introduce o nouă funcționalitate numită fundaluri personalizate pentru temele WordPress. Această funcționalitate va oferi utilizatorului posibilitatea de a adăuga fundaluri personalizate pe site-ul lor, ceea ce va conferi blogurilor/site-urilor lor o notă unică. Chiar dacă această funcționalitate este adăugată în nucleul WordPress, ea va fi activată doar dacă tema dvs. o suportă. În acest articol, vă vom arăta cum puteți activa fundalul personalizat în temele WordPress pentru WordPress 3.0.
Notă: Acest articol este de nivel intermediar, concentrat în special pentru designerii de teme.
Actualizare: codul utilizat în videoclipul add_custom_background este depreciat. Consultați codul de mai jos din acest articol.
Video:
Tutorial text
Deschideți pur și simplu fișierul functions.php și adăugați următoarea linie:
add_theme_support('custom-background');
Apoi, sub aspect, ar trebui să puteți vedea o opțiune pentru fundaluri personalizate.

Tema implicită twenty ten pentru WordPress 3.0 are deja această funcționalitate activată.

bb
Mulțumesc Syed, această modificare tocmai mi-a economisit câteva mii de naira! Noroc.
Stepan Vich
Salut, Există posibilitatea de a adăuga setări de câmp prin funcția add_settings_field ??
Michael
Acest lucru a fost depreciat. Iată noul cod:
add_theme_support(‘custom-background’);
Personal editorial
Mulțumesc Michael. Articolul a fost actualizat.
Admin
Personal editorial
Foarte sigur că puteți folosi câmpuri personalizate pentru a schimba fundalul pe fiecare postare / pagină, dacă doriți.
Admin
Abhimanyu
Se pare că există o problemă. Exact când selectez fișierul imagine și fac clic pe încărcare, pagina se reîmprospătează fără niciun rezultat. Lucrul cu 'culoarea' funcționează. Și am încercat multe browsere.
Orice ajutor? Putem face asta manual? Adică, prin niște coduri?
Personal editorial
Fă-o manual prin coduri CSS.
Admin
The Raptor
Mulțumesc pentru asta. Implementarea a fost de fapt mult mai simplă decât am crezut inițial
John
Care este dimensiunea implicită pentru fundalurile WordPress? adică, ce dimensiune ar trebui să aibă imaginile pentru a se potrivi corect în fundal.
Personal editorial
Cea mai bună imagine este cea care poate fi repetată, astfel încât să mențineți timpul de încărcare a paginii mic. WordPress va afișa doar imaginea de fundal care se potrivește rezoluției ecranului utilizatorului.
Admin
chartinael
Secțiunea mea de fundal personalizat nu are opțiunile de afișare. Am instalat 3.01 virgin.
aleksander
Aceeași situație aici:
Eroare fatală: Apel la funcția nedefinită add_custom_background() în /mnt/data/www/sinya/aleksander.hu/i.aleksander.hu/wp-content/themes/stylize/functions.php pe linia 34
ce să fac?
încă nu am făcut upgrade la 3.0.0
Personal editorial
TREBUIE să faceți upgrade la 3.0 înainte de a adăuga acest lucru.
Admin
Lane
Hei, am făcut ce ai spus, dar am primit acest mesaj
Eroare fatală: Apel la funcția nedefinită add_custom_background() în /home/patina/ilovepatina.com/wordpress/wp-content/themes/default/functions.php pe linia 2
Și acum nici măcar nu mă mai lasă să mă autentific pentru a accesa administratorul.
Aveți vreun sfat? Am mare nevoie de ajutor…
Personal editorial
Ai făcut upgrade la WordPress 3.0?
Admin
Ed
Hei… asta a fost tare. După primul meu comentariu, sunt direcționat către o altă pagină cu mai multe informații despre site-ul tău și despre comentarii… cum ai realizat asta? Un plugin?
Aș vrea să știu mai multe.
Personal editorial
Its a plugin in our Recommended Plugins list. Go to our homepage and look there.
Admin
Ed
Este important de menționat că, pentru ca acest lucru să funcționeze în cadrul unei teme, trebuie să adăugați wp_head() după link-ul foii de stil a temei în antetul temei. Această nouă funcție adaugă blocuri cu culoarea/fundalul adăugat din secțiunea wp_head(), iar dacă apelați foaia de stil după wp_head(), foaia de stil va suprascrie funcția de fundal personalizat.
Sunt indecis, deoarece tind să numesc foaia mea de stil după apelul wp_head() pentru a putea suprascrie stilurile adăugate de plugin-uri. S-ar putea să fie necesar să creez o foaie de stil separată pentru suprascrierile de plugin-uri care să fie apelată mai târziu în antet.
Pete
Știi cum facem și imaginea personalizată pentru antet?
Personal editorial
Salut Pete,
Consultați cel mai nou articol al nostru despre Panoul de imagini personalizate pentru antet în WordPress
Admin
gifer
Salut, mulțumesc, apropo, există vreo demonstrație?
Personal editorial
Noua temă twenty-ten este cel mai bun exemplu de demonstrație.
Admin
Pete
Deci, cum știe Wordpress să schimbe fundalul? Ce se întâmplă dacă tema mea actuală are deja anumite atribute CSS pentru fundal? Care dintre ele se suprascrie?
Personal editorial
Tema ta actuală ar trebui să fie compatibilă cu această funcționalitate. Acest articol este pentru designerii de teme care creează teme și doresc să includă funcționalitățile WordPress 3.0. Ar trebui să adăugați funcția pentru clasa body. Dacă WordPress detectează că cineva a actualizat pagina Fundaluri personalizate din panoul de administrare, aceasta va fi prioritizată. Altfel, fundalul implicit pe care îl specificați în fișierul CSS va prevala.
Admin
Dustin Goerndt
Radical! Mă întreb, se pot face acestea per postare sau pagină?
Personal editorial
Cu funcția implicită NU. Pentru asta, este mai bine să folosiți un plugin (există mai multe). Modul în care funcționează această funcție este că adaugă stiluri clasei generale a corpului, deci va fi același pentru întregul site.
Admin