Usiłuję usunąć akcję motywu dla motywu eleganckich motywów za pomocą motywu potomnego. Działa to, gdy usuwam akcję po kodzie dodawania aktywności w dowolnym miejscu w nadrzędnym funkcjach.php. Jednak nie działa, gdy dodam go z funkcji motywu potomnego. Php.
remove_action ('after_setup_theme', 'et_pb_setup_theme' , 10);
Działanie usuwania ma taki sam priorytet 10, jak działanie dodawania. Czy to nie powinno działać?
add_action( 'after_setup_theme', 'et_pb_setup_theme' ); //parent theme add_action
functions
themes
actions
child-theme
Palenie szeryfa
źródło
źródło
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);
Plik functions.php motywów potomnych jest ładowany bezpośrednio przed motywem macierzystym functions.php, więc po uruchomieniu
remove_action
motywu potomnego akcja, którą próbujesz usunąć, nie istnieje, ponieważ zostanie dodana później.źródło
Spróbuj (wystarczy zmienić nazwy):
źródło