WC_AJAX::define_ajax
Set WC AJAX constant and headers.
Method of the class: WC_AJAX{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = WC_AJAX::define_ajax();
WC_AJAX::define_ajax() WC AJAX::define ajax code WC 10.5.0
public static function define_ajax() {
global $wp_query;
// phpcs:disable
self::set_wc_ajax_argument_in_query();
if ( ! empty( $wp_query->get( 'wc-ajax' ) ) ) {
wc_maybe_define_constant( 'DOING_AJAX', true );
wc_maybe_define_constant( 'WC_DOING_AJAX', true );
if ( ! WP_DEBUG || ( WP_DEBUG && ! WP_DEBUG_DISPLAY ) ) {
@ini_set( 'display_errors', 0 ); // Turn off display_errors during AJAX events to prevent malformed JSON.
}
$GLOBALS['wpdb']->hide_errors();
}
// phpcs:enable
}