WordPress 3.0 introducerar en ny funktion som kallas anpassade bakgrunder för WordPress-teman. Den här funktionen ger användaren möjlighet att lägga till anpassade bakgrunder till sin webbplats, vilket ger deras bloggar/webbplatser en unik touch. Även om den här funktionen är tillagd i kärnan, kommer den bara att aktiveras om ditt tema stöder den. I den här artikeln visar vi hur du kan aktivera anpassad bakgrund i WordPress-teman för WordPress 3.0.
Notering: Den här artikeln är på mellannivå och fokuserar speciellt på temadesigners.
Uppdatering: koden som används i videon add_custom_background är föråldrad. Titta på koden nedan i den här artikeln.
Video:
Text-handledning
Öppna bara din functions.php-fil och lägg till följande rad:
add_theme_support('custom-background');
Sedan under utseende bör du kunna se ett alternativ för anpassade bakgrunder.

Standardtemat twenty ten för WordPress 3.0 har redan den här funktionen aktiverad i sig.


bb
Tack Syed, den här justeringen räddade mig faktiskt tusentals naira! Skål.
Stepan Vich
Hej, Finns det möjlighet att lägga till några fältinställningar via add_settings_field-funktionen??
Michael
Detta har avvecklats. Här är den nya koden:
add_theme_support(‘custom-background’);
Redaktionell personal
Tack Michael. Artikeln är uppdaterad.
Admin
Redaktionell personal
Mycket säker på att du kan använda anpassade fält för att ändra bakgrunden på varje inlägg/sida om du vill.
Admin
Abhimanyu
Det verkar vara ett problem. Precis när jag väljer bildfilen och klickar på ladda upp, uppdateras sidan utan resultat. 'Färg'-grejen fungerar. Och jag har provat många webbläsare.
Någon hjälp? Kan vi göra det manuellt? Som i, med någon kod?
Redaktionell personal
Gör det manuellt via CSS-koder.
Admin
The Raptor
Tack för detta. Att implementera det var faktiskt mycket enklare än jag först trodde
John
Vilken är standardstorleken för WordPress-bakgrunder? dvs. vilken storlek bör bilder ha för att de ska passa ordentligt i bakgrunden.
Redaktionell personal
Den bästa bilden är den som kan upprepas, så du håller sidans laddningstid liten. WordPress kommer bara att visa bakgrundsbilden som passar användarens skärmupplösning.
Admin
chartinael
Min anpassade bakgrundssektion har inte visningsalternativen. Jag installerade 3.01 jungfru.
aleksander
Samma situation här:
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
vad ska man göra?
har inte uppgraderat till 3.0.0 än
Redaktionell personal
Du MÅSTE uppgradera till 3.0 innan du lägger till detta.
Admin
Lane
Hej, jag gjorde vad du sa men jag fick det här meddelandet
Fatal error: Call to undefined function add_custom_background() in /home/patina/ilovepatina.com/wordpress/wp-content/themes/default/functions.php on line 2
Och nu låter den mig inte logga in alls för att ens komma in i admin.
Några råd? Jag behöver verkligen hjälp...
Redaktionell personal
Har du uppgraderat till WordPress 3.0?
Admin
Ed
Hej… det där var coolt. Efter min första kommentar tas jag till en annan sida med mer information om din webbplats och kommentering… hur gjorde du det? Plugin?
Jag skulle gärna vilja veta mer.
Redaktionell personal
Its a plugin in our Recommended Plugins list. Go to our homepage and look there.
Admin
Ed
Det är viktigt att notera att för att detta ska fungera inom ett tema måste du lägga till wp_head() efter din temastylinglänk i temats header. Denna nya funktion lägger till block med den tillagda färgen/bakgrunden från wp_head()-sektionen, och om du anropar din stylesheet efter wp_head() kommer din stylesheet att åsidosätta den anpassade bakgrundsfunktionen.
Jag är kluven, eftersom jag brukar kalla min stylesheet efter wp_head()-anropet så att jag kan åsidosätta stilar som lagts till av plugins. Kan behöva skapa en separat stylesheet för plugin-åsidosättningar som ska anropas senare i headern.
Pete
Vet du hur vi gör med den anpassade headerbilden också?
Redaktionell personal
Hej Pete,
Läs vår senaste artikel om anpassad bildpanel för sidhuvud i WordPress
Admin
gifer
hej tack, finns det förresten någon demo av det?
Redaktionell personal
Det nya twenty-ten-temat är det bästa demoexemplet.
Admin
Pete
Så hur vet Wordpress hur man ändrar bakgrunden? Vad händer om mitt nuvarande tema redan har några CSS-attribut för bakgrunden? Vilken åsidosätter den andra?
Redaktionell personal
Ditt nuvarande tema skulle behöva göras kompatibelt med den här funktionen. Den här artikeln är för temadesigners som skapar teman och vill ha WordPress 3.0-funktioner i det. Du skulle behöva lägga till funktionen för kroppsklass. Om WordPress ser att någon har uppdaterat sidan för anpassad bakgrund i adminpanelen, så kommer den att prioriteras. Annars gäller standardbakgrunden som du anger i CSS-filen.
Admin
Dustin Goerndt
Radikalt! Jag undrar, kan dessa göras per inlägg eller sida?
Redaktionell personal
Med standardfunktionen NEJ. För det är du bättre på att använda ett plugin (flera finns). Sättet som den här funktionen fungerar är att den lägger till styling till den övergripande kroppsklassen, så den kommer att vara densamma för hela webbplatsen.
Admin