Cum să elimini o acțiune din tema părinte în tema copil
22 mai 2015, 08:48:28
Vizualizări: 18.2K
Voturi: 18
Eu creez o temă copil pentru Storefront.
Acum vreau să elimin următoarea acțiune în tema copil:
add_action( 'woocommerce_before_shop_loop','storefront_sorting_wrapper',9 );
folosind această funcție:
add_action( 'after_setup_theme','remove_action', 100 );
function remove_action() {
remove_action( 'init', 'woocommerce_before_shop_loop');
}
dar nu funcționează!

MohamadHossein
435
Toate răspunsurile la întrebare
2
1
Pentru a elimina un action hook, trebuie să folosești același nume de acțiune, nume de callback și prioritate care au fost folosite pentru a adăuga acțiunea în tema părinte.
Și să o înregistrezi pe init
add_action( 'init', 'remove_my_action');
function remove_my_action() {
remove_action( 'woocommerce_before_shop_loop','storefront_sorting_wrapper',9 );
}
Citește despre remove_action

Sumit
4.85K
22 mai 2015 09:56:27
1
@Sumit are dreptate, dar dacă apelezi funcția ta remove_action(), WordPress va returna o eroare. Deci, acest cod va funcționa:
add_action( 'init', 'remove_actions_parent_theme');
function remove_actions_parent_theme() {
remove_action( 'storefront_header','storefront_skip_links',0 );
};

Dirk
91
8 sept. 2017 12:13:43
Întrebări similare
7
răspunsuri
2
răspunsuri
4
răspunsuri