WordPress. remove_action или remove_filter не работает в дочерней теме WordPress, если пытаться удалить хуки родительской темы

Необходимо удалить хук родительской темы.
Добавление remove_action или remove_filter в function.php дочерней темы не помогает удалить хуки родительской темы.
Как оказывается, function.php дочерней темы грузится перед тем же файлом родительской темы. И если использовать обычную схему, то получится что попытка удаления хука произойдет перед его добавлением.

Решение: добавление нужных нам действий в более поздний хук, например init.

add_action('init','removeOldFunction');
function removeOldFunction(){
   remove_action( 'template_redirect', 'alienship_nice_search_redirect' );
}

Для сайдбара хук инициализации виджетов работает еще позднее чем init, потому нужно вешаться на хук after_setup_theme.

https://wpcraft.ru/2013/remove_action-ili-remove_filter-ne-rabotaet-v-dochernej-teme-wordpress-esli-py-tat-sya-udalit-huki-roditel-skoj-temy/