これが私の親テーマのfunctions.php
でCPTを作成する方法です:
function my_custom_post_job() {
...
register_post_type('job', $args);
}
add_action('init', 'my_custom_post_job');
私は子テーマのfunctions.php
でこれを登録抹消しようとしています。
add_action('init', 'remove_cpt');
function remove_cpt() {
remove_action('init', 'my_custom_post_job');
}
何がおかしいのですか?
同じ優先度で同じフックにいるときは、フックを外すことはできません。
解決策は、低い優先順位でアクションをフックすることです。
add_action('init', 'remove_cpt', 5);