Saya mencoba untuk menghapus tindakan tema untuk tema elegan-tema menggunakan tema anak .. Ini berfungsi ketika saya menghapus tindakan setelah kode add_action di mana saja di dalam parent theme functions.php. Namun, itu tidak berfungsi ketika saya menambahkannya dari child theme functions.php.
remove_action ('after_setup_theme', 'et_pb_setup_theme' , 10);
Hapus tindakan memiliki prioritas yang sama dengan tindakan tambah. Bukankah seharusnya itu bekerja?
add_action( 'after_setup_theme', 'et_pb_setup_theme' ); //parent theme add_action
functions
themes
actions
child-theme
Sheriff merokok
sumber
sumber
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);
File functions.php dari tema anak dimuat tepat sebelum theme.fp tema induk, jadi ketika Anda menjalankan
remove_action
di tema anak, tindakan yang Anda coba untuk menghapus tidak ada karena itu ditambahkan kemudian.sumber
Coba (cukup ganti nama):
sumber