Ho letto di ami e azioni e so che quando lo vediamo do_action('some_hook')
significa che esiste un posto add_action('some_hook', function() {...});
o una funzione some_hook()
in un tema functions.php
.
Ma cos'è?! :
Da woocommerce / Includes / class-wc-checkout.php linea # 943:
public function process_checkout() {
try {
/////////////
do_action( 'woocommerce_before_checkout_process' ); <----!!!
if ( WC()->cart->is_empty() ) {
throw new Exception( sprintf( __( 'Sorry, your session has expired. <a href="%s" class="wc-backward">Return to shop</a>', 'woocommerce' ), esc_url( wc_get_page_permalink( 'shop' ) ) ) );
}
do_action( 'woocommerce_checkout_process' ); <-----!!!
Non riesco a trovare woocommerce_checkout_process
e woocommerce_before_checkout_process
ovunque nei file! Cosa fanno?
do_action
tuo codice (a meno che tu non stia definendo il tuo hook che non è il caso qui). Userestiadd_action()
.