query_vars['wc-api'] = $_GET['wc-api']; if ( ! empty( $wp->query_vars['wc-api'] ) ) { // Buffer, we won't want any output here ob_start(); // Get API trigger $api = strtolower( esc_attr( $wp->query_vars['wc-api'] ) ); // Load class if exists if ( class_exists( $api ) ) $api_class = new $api(); // Trigger actions do_action( 'woocommerce_api_' . $api ); // Done, clear buffer and exit ob_end_clean(); die('1'); } } }