Enabling custom backgrounds is probably one of the easiest things you can do to improve a WordPress theme that you’re building or customizing. It takes one small addition to your theme’s functions.php file:
add_custom_background();
Save that and you’ll get Backgrounds added to the Dashboard >> Appearance menu, as shown here.
This will allow you or others using the theme to easily upload a background image and/or set a background color through the WordPress dashboard:
Featured Plugin - Turn any WordPress page into a fully featured wiki!
To get a wiki up and running you used to need to install Mediawiki and toil away for days configuring it... not any more! This plugin gives you *all* the functionality you want from a wiki, in WordPress!!!
Find out more
Featured Plugin - Send beautiful html email newsletters, from WordPress!
Now there's no need to pay for a third party service to sign up, manage and send beautiful email newsletters to your subscriber base - this plugin has got the lot.
Find out more
Featured Plugin - WordPress + Google Maps = Perfect
Simply insert google maps into posts, sidebars and pages - show directions, streetview, provide image overlays and do it all from a simple button and comprehensive widget.
Find out more
Featured Plugin - Start Your Own Powerful Membership Site
If you're thinking about starting a paid, or just private, membership site then this is truly the plugin you've been looking for. Easy to use, massively configurable and ready to go out of the box!
Find out more
Featured Plugin - Open an Online Store with MarketPress
Out of all the WordPress ecommerce plugins available, this has got to be the winner - easy to configure, powerful functionality, multiple gateways and more. A simply brilliant plugin!
Find out more
Featured Plugin - Easily integrate your WordPress site with Facebook
Would you like to add Facebook comments, registration, 'Like' buttons and autoposting to your WP site? Well, The Ultimate Facebook plugin has got that all covered!
Find out more
Featured Plugin - Start your own Quora / StackOverflow / Yahoo Q&A site
It's now incredibly easy to start your own Q&A site using nothing more than WordPress - The Q&A plugin simply and brilliantly transforms any site, or page, into a perfect support or Q&A environment.
Find out more
Featured Plugin - Add bottom corner (or anywhere else) chat to your site
No javascript required, no third part chat engine, just fully featured chat right in your own database on your own WP sites - couldn't be easier.
Find out more
Featured Plugin - Host sites, get paid, just like WordPress.com
If you've ever wondered how you could offer a paid site management and hosting service, then this is the plugin for you. Offer a freemium or paid service, for any niche you like, it's powered Edublogs.org to success already!
Find out more





Can someone explain the installation better to me, I found the file in my cpanel to add the add_custom_background(); but it just shows as a text file, how do I make it a working .php?
thanks in advance
Wilfred
Sorry I posted this twice, forgot to check off replies to my email firstCan someone explain the installation better to me, I found the file in my cpanel to add the add_custom_background(); but it just shows as a text file, how do I make it a working .php?
thanks in advance
Wilfred
You add it to your functions.php file or create one if your theme doesn’t have it yet.
WoW! that was easy, I am really impressed. I mean I already knew how to add a custom header via functions.php but the background story was even easier!
I think it is very easy and ipmportant.Thank u very much.
just curios how well this works with multi-site enabled blog networks, I mean where is the background file stored if hte user selects to upload his own background? Does each user get his own folder somewhere and what are the limitation on uploads?
I am still lost, can someone give me step by step directions how to add this? I can put it in the folder but it is only text, how do I make it a .php ?
I am not familiar with cpanel and how it handles things, the easiest way would be to use a ftp client and download your theme’s functions.php, edit it then re-upload it.