管理画面から背景の色や画像を設定できる「カスタム背景」を有効にするには functions.php で
add_theme_support( 'custom-background' );
とします。これだけで管理画面の「外観」に「背景」の項目が現れてカスタム背景機能が有効になります。
カスタム背景機能は body タグに対してスタイルを設定する形で実現されるため body タグが
[php]<body <?php body_class(); ?>>[/php]
となっていることが必要です。管理画面の設定画面は現れるもののサイトへ反映されない、という場合はチェックしてみてください。
ところで WordPress のバージョンが 3.4 以前の場合は add_theme_support の代わりに
add_custom_background();
を使います。配布しなければどっちかに決めうちで、てか最新版使いましょう。twentyten と twentyeleven では get_custom_header の有無で判定しているようです。
デフォルトの色や画像も配列を使って設定できますが、これも外部スタイルシートに書いてしまえば OK だと思います。カスタム背景のスタイルは埋め込みで出力されるのでこっちが優先されます。
Custom Backgrounds « WordPress Codex
次はカスタムヘッダーを利用します。
今回使ったファイル:11custombg