親テーマの add_filter/add_action を子テーマで無効化した後コードを上書き
- 子テーマで新規functionを作成し、親テーマの関数をコピペ改変
- 新規functionをフィルターフックさせ、同時に親テーマフックを削除
- 子テーマ/親テーマの関数実行後に新規functionを実行
例)ページタイトルを出力する親テーマ関数を子テーマで改変
1 2 3 4 5 6 7 8 9 10 | function seo_title_child() { // 親テーマのタイトル出力コードをコピペして改変 } function remove_parent_seo_title() { add_filter('wp_title', 'seo_title_child', 10, 2); remove_filter('wp_title', 'seo_title', 10); } add_action('after_setup_theme', 'remove_parent_seo_title'); |
コメントを投稿する