管理画面のプロフィールで、sangoによる追加項目を一旦削除
WordPressの管理画面のプロフィールで、親テーマによって追加される項目を削除したい。
remove_filter('user_contactmethods', 'add_user_contactmethods');
でフィルターフックを削除できるのだが、
functions.phpに記述したものは、子テーマ → 親テーマ の順で適用される。
子テーマでいくら remove_filter しても、親テーマで上書き add_filter されてしまうので、効果がない。
親テーマの後に remove する必要がある。
functions.php へ記述
add_action( 'after_setup_theme', '' );
にフックすると、テーマの読み込み後(つまり、親テーマのfunctions.php後)に処理してくれる。
//管理画面のプロフィールのsangoの追加項目を一旦削除
function remove_sango_add_user_contactmethods() { remove_filter('user_contactmethods', 'add_user_contactmethods'); } add_action( 'after_setup_theme', 'remove_sango_add_user_contactmethods' );
これで、OK