WordPress 3.0では、カスタム背景という新しい機能がWordPressテーマに導入されました。この機能により、ユーザーはサイトにカスタム背景を追加できるようになり、ブログ/サイトにユニークなタッチを与えることができます。この機能はコアに追加されていますが、テーマがそれをサポートしている場合にのみアクティブになります。この記事では、WordPress 3.0のWordPressテーマでカスタム背景を有効にする方法を説明します。
注: この記事は、テーマデザイナーに特化した中級レベルの記事です。
更新:ビデオで使用されているコード add_custom_background は非推奨です。この記事の以下のコードを参照してください。
ビデオ:
テキストチュートリアル
単純にfunctions.phpファイルを開き、次の行を追加します。
add_theme_support('custom-background');
次に、外観の下にカスタム背景のオプションが表示されるはずです。

WordPress 3.0のデフォルトのTwenty Tenテーマには、この機能がすでに有効になっています。


bb
サイードさん、ありがとうございます。このちょっとした変更で数千ナイラを節約できました!乾杯。
ステパン・ヴィチ
こんにちは、add_settings_field関数でフィールド設定を追加する可能性はありますか?
マイケル
これは非推奨になりました。新しいコードはこちらです。
add_theme_support(‘custom-background’);
編集スタッフ
マイケルさん、ありがとうございます。記事を更新しました。
管理者
編集スタッフ
カスタムフィールドを使用して、必要に応じて各投稿/ページの背景を変更できることは非常に確実です。
管理者
Abhimanyu
問題があるようです。画像ファイルを選択してアップロードをクリックすると、ページが更新されても結果が表示されません。「色」は機能します。そして、多くのブラウザを試しました。
何か助けになりますか?手動でできますか?つまり、コードで?
編集スタッフ
CSSコードで手動で行ってください。
管理者
ザ・ラプター
これをありがとうございます。実装は、当初考えていたよりもずっと簡単でした。
ジョン
WordPressの背景のデフォルトサイズはいくつですか?つまり、背景に適切にフィットさせるには、画像のサイズはどのくらいにする必要がありますか?
編集スタッフ
最適な画像は繰り返し可能な画像です。これにより、ページの読み込み時間を短く保つことができます。WordPressは、ユーザーの画面解像度に合う背景画像のみを表示します。
管理者
chartinael
カスタム背景セクションに表示オプションがありません。3.01をクリーンインストールしました。
aleksander
ここも同じ状況です:
致命的なエラー:未定義の関数 add_custom_background() が /mnt/data/www/sinya/aleksander.hu/i.aleksander.hu/wp-content/themes/stylize/functions.php の 34 行目で呼び出されました
どうすればいい?
まだ3.0.0にアップグレードしていません
編集スタッフ
これを追加する前に、必ず3.0にアップグレードしてください。
管理者
Lane
あなたが言ったことをしましたが、このメッセージが表示されました
Fatal error: Call to undefined function add_custom_background() in /home/patina/ilovepatina.com/wordpress/wp-content/themes/default/functions.php on line 2
そして今、管理画面に入るためにサインインさえできなくなりました。
何かアドバイスはありますか?本当に困っています…
編集スタッフ
WordPress 3.0にアップグレードしましたか?
管理者
Ed
ねえ…それはクールだったよ。最初のコメントの後、あなたのウェブサイトとコメントに関する詳細情報が表示される別のページに移動しました…どうやってそれを実現したのですか?プラグイン?
もっと知りたいです。
編集スタッフ
Its a plugin in our Recommended Plugins list. Go to our homepage and look there.
管理者
Ed
テーマ内でこれを機能させるには、テーマのヘッダーでテーマのスタイルシートリンクの後にwp_head()を追加する必要があることに注意することが重要です。この新しい関数は、wp_head()セクション内から追加された色/背景を持つブロックを追加し、wp_head()の後にスタイルシートを呼び出すと、スタイルシートがカスタム背景関数をオーバーライドします。
プラグインによって追加されたスタイルを上書きできるように、wp_head() の呼び出し後にスタイルシートを呼び出す傾向があるため、迷っています。後でヘッダーで呼び出されるプラグインの上書き用の別のスタイルシートを作成する必要があるかもしれません。
ピート
カスタムヘッダー画像もどのように行うか知っていますか?
編集スタッフ
やあ、ピート、
WordPressのカスタムヘッダー画像パネルに関する最新の記事をご覧ください。
管理者
gifer
ありがとう。ところで、デモはありますか?
編集スタッフ
新しいTwenty Tenテーマは、最高のデモ例です。
管理者
ピート
WordPressはどのように背景を変更することを知るのですか?現在のテーマにすでに背景のCSS属性がある場合はどうなりますか?どちらがどちらを上書きしますか?
編集スタッフ
現在お使いのテーマは、この機能に対応させる必要があります。この記事は、WordPress 3.0の機能をテーマに組み込みたいテーマデザイナー向けです。bodyクラスの関数を追加する必要があります。WordPressが管理画面のカスタム背景ページが更新されたことを認識すると、それが優先されます。そうでない場合は、CSSファイルで指定したデフォルトの背景が優先されます。
管理者
ダスティン・ゴーエント
ラジカル!投稿ごとまたはページごとにこれを行うことができるか疑問に思いますか?
編集スタッフ
デフォルトの機能ではいいえ。そのためには、プラグイン(いくつか存在します)を使用する方が良いでしょう。この機能は、サイト全体のbodyクラスにスタイルを追加するため、サイト全体で同じになります。
管理者