カスタム背景を削除する

子テーマで場合によっては要らないものを無効化または削除する

 

8434414ce4f759e52824e821f471f2cc
便利だけど、場合によっては必要ない? (^^)

TwentyElevenの子テーマでサイトを作成中、カスタム背景が要らなかったので削除することに。というのも作成中の子テーマから一旦TwentyElevenに切り替えて、また元に戻したら、デフォルトの背景色が出てしまって面倒だったので ^^;

空欄にしておけばデフォルトの背景色は出ないけど、念のために最初っから無い方がいいもんね。(そもそも子テーマではなく、オリジナルテーマで作ればいいのだけど。。)

デフォルトの色を空にしておいてもいいけど…

 

07c6800acc053d645c1777d2112d9070スタイルシートで上書きするより

デフォルトの背景色(#f1f1f1)が設定されてると<style>タグで入ってた。。

[css]<style type="text/css" id="custom-background-css">
body.custom-background {
background-color: #f1f1f1;
}
</style>[/css]

ってことで、管理画面から削除することに

remove_custom_background();

↑↑ 子テーマのfunctions.phpに書いて解決 (^^)

[php]add_action( ‘after_setup_theme’, ‘my_remove_custom_background’, 100 );
function my_remove_custom_background() {
remove_theme_support( ‘custom_background’ );
}[/php]

Notice: remove_custom_background の使用はバージョン 3.4 から非推奨になっています! 代わりに remove_theme_support( ‘custom-background’ ) を使ってください。

危なかった…。変わってたんですね。WP_DEBUGをtrueにしてみたら怒られました。
忘れないようにメモ (^^) カスタムヘッダーとかも。

ネタもと