Я намагаюся видалити дію теми для елегантної теми за допомогою дочірньої теми. Це працює, коли я видаляю дію після додавання коду завантаження в будь-якому місці батьківської теми function.php. Однак це не працює, коли я додаю його з дочірньої теми function.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);