wordpress 親テーマで設定されたカスタマイザーの項目を子テーマ側から削除したい
-
前提・実現したいこと
wordpressでカスタマイズOKな無料テーマをローカルでDLし、
子テーマを作成してカスタマイズをしています。親テーマのfunction.phpでcustomizer.phpを読み込んでおり、
その中にカスタマイザーの設定(下記)が入っていますが、子テーマ側から項目を削除したいと考えています。該当のソースコード
add_action( 'customize_register', 'themename_customize_register' ); function themename_customize_register( $wp_customize ) { $wp_customize->add_section( 'section_want_to_remove',array( //内容 ) ); $wp_customize->add_setting( //内容 ); $wp_customize->add_control( //内容 ); }
試したこと
やってみたことは以下になります。add_action( "customize_register", "customizer_remove_sections" ); function customizer_remove_sections( $wp_customize ) { $wp_customize->remove_section('section_want_to_remove'); }
1.上記コードを子テーマのfunction.phpに記述→失敗(項目が削除されませんでした)
2.上記コードを親テーマのfunction.phpに記述→成功(項目が削除されました)
3.子テーマに親テーマからcustomizerの記述一式をコピーし、重複エラーの出た関数名などを変更してから項目を削除
→子テーマ側で削除しても、親テーマに項目があると削除されませんでした現状親テーマのfunction.phpに記述すれば項目を削除できたのですが、
親テーマの更新があったときのために子テーマの編集のみにできればと思い、質問しました。子テーマの編集のみでできる方法があれば教えていただけるとありがたいです。
よろしくお願いします。補足情報
WordPress 4.9.8
ローカル開発環境
web server nginx
PHP version 7.2.9
MySQL version 5.7.23
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「wordpress 親テーマで設定されたカスタマイザーの項目を子テーマ側から削除したい」には新たに返信することはできません。