WC_AJAX::load_status_widgetpublic staticWC 1.0

AJAX handler for asynchronously loading the status widget content.

Method of the class: WC_AJAX{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = WC_AJAX::load_status_widget();

WC_AJAX::load_status_widget() code WC 10.5.0

public static function load_status_widget() {
	check_ajax_referer( 'wc-status-widget', 'security' );

	if ( ! current_user_can( 'manage_woocommerce' ) || ! current_user_can( 'view_woocommerce_reports' ) || ! current_user_can( 'publish_shop_orders' ) ) {
		wp_send_json_error( 'missing_permissions' );
		wp_die();
	}

	include_once __DIR__ . '/admin/class-wc-admin-dashboard.php';
	ob_start();
	$wc_admin_dashboard = new WC_Admin_Dashboard();
	$wc_admin_dashboard->status_widget_content();
	$content = ob_get_clean();
	wp_send_json_success( array( 'content' => $content ) );
}