Необходимо удалить хук родительской темы.
Добавление 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
.