Saya telah membaca tentang kait dan tindakan dan saya tahu bahwa ketika kita melihatnya do_action('some_hook')berarti ada suatu tempat add_action('some_hook', function() {...});atau fungsi some_hook()dalam tema functions.php.
Tapi apa itu ?! :
Dari woocommerce / include / class-wc-checkout.php baris # 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' ); <-----!!!
Saya tidak dapat menemukan woocommerce_checkout_processdan woocommerce_before_checkout_processdi mana pun di file! Apa yang mereka lakukan?
do_actionkode Anda (kecuali jika Anda mendefinisikan kait Anda sendiri yang tidak terjadi di sini). Anda akan menggunakanadd_action().