WC_AJAX::load_status_widget
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() 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 ) );
}