As of WordPress 3.4 it’s easy to change your site’s background image. From the dashboard navigate your way over to the ‘Appearance’ tab and select ‘Background’. Select your file or your the color, preview it and activate it. Done. Easy. Problem Solved.

But what if you want to have a specific custom background on every different page or post on your site? This can be accomplished by adding a couple lines of code in your functions file. If that is too scary for you — then we have an easier way; enter the Background Per Page plugin.

Using the Background Per Page plugin is very easy. Here’s a quick list of how to use this WordPress plugin:

  1. Install the plugin from your site’s dashboard or download from here and install the zipped file to your site’s host. (In the ‘wp-content/themes/plugins’ folder)
  2. Activate the Background Per Page plugin
  3. Navigate to the desired page(s) or post(s) that you would like a custom background to display
  4. Scroll to the bottom of the page or post until you find the ‘Background’ fields
  5. Apply where you want the background to display. Select body is the traditional background of the site outside the content box.
  6. Upload your image. You may need to play with the sizes to make sure it displays what you want in terms of the size
  7. Set the rest of the positions. X, Y, Center, Repeat and everything else that controls how image displays
  8. Update your page or post and check it out
  9. Repeat the process as necessary

One thing to point out is always watch your image sizes. If you re-size your background to less than 400k you should be fine, but if you use a file that is 4mb — your site will be slow. This is just another WordPress tool that lets anyone make a great WordPress site. Check it out, play with it and let us know what you think.

If you run into trouble with things the Marketing Press WordPress Development Team is here to help.