Rimuovere azione del tema genitore nel child theme
22 mag 2015, 08:48:28
Visualizzazioni: 18.2K
Voti: 18
Sto creando un child theme a partire da Storefront.
Ora voglio rimuovere queste azioni nel child theme
add_action( 'woocommerce_before_shop_loop','storefront_sorting_wrapper',9 );
con questa funzione:
add_action( 'after_setup_theme','remove_action', 100 );
function remove_action() {
remove_action( 'init', 'woocommerce_before_shop_loop');
}
ma non funziona!

MohamadHossein
435
Tutte le risposte alla domanda
2
1
Per rimuovere un action hook dovresti utilizzare lo stesso nome dell'azione, il nome della callback e la priorità che sono stati usati per aggiungere l'azione nel tema genitore.
E registrarlo su init
add_action( 'init', 'remove_my_action');
function remove_my_action() {
remove_action( 'woocommerce_before_shop_loop','storefront_sorting_wrapper',9 );
}
Leggi di più su remove_action

Sumit
4.85K
22 mag 2015 09:56:27
1
@Sumit ha ragione, ma se chiami la tua funzione remove_action() WordPress genererà un errore. Quindi questo funzionerà:
add_action( 'init', 'rimuovi_azioni_tema_genitore');
function rimuovi_azioni_tema_genitore() {
remove_action( 'storefront_header', 'storefront_skip_links', 0 );
};

Dirk
91
8 set 2017 12:13:43
Domande correlate
2
risposte
4
risposte