子テーマを使用してエレガントテーマテーマのテーマアクションを削除しようとしています。これは、親テーマのfunctions.php内のadd_actionコードの後にアクションを削除したときに機能します。ただし、子テーマのfunctions.phpから追加すると機能しません。
remove_action ('after_setup_theme', 'et_pb_setup_theme' , 10);
削除アクションは、追加アクションと同じ優先度10です。うまくいかない?
add_action( 'after_setup_theme', 'et_pb_setup_theme' ); //parent theme add_action
function etn(){ if(has_action('after_setup_theme', 'et_pb_setup_theme')){ remove_action ('after_setup_theme', 'et_pb_setup_theme' ); } } add_action ('after_setup_theme', 'etn', 9);