WC_Admin_Reports::replace_dashboard_status_widget_reports()
Filter handler for replacing the data of the status widget on the Dashboard page.
Method of the class: WC_Admin_Reports{}
No Hooks.
Return
null
. Nothing (null).
Usage
$result = WC_Admin_Reports::replace_dashboard_status_widget_reports( $status_widget_reports );
- $status_widget_reports(array) (required)
- The data to display in the status widget.
WC_Admin_Reports::replace_dashboard_status_widget_reports() WC Admin Reports::replace dashboard status widget reports code WC 9.5.1
public static function replace_dashboard_status_widget_reports( $status_widget_reports ) { $report = self::get_report_instance(); include_once __DIR__ . '/reports/class-wc-report-sales-by-date.php'; $sales_by_date = new WC_Report_Sales_By_Date(); $sales_by_date->start_date = strtotime( gmdate( 'Y-m-01', current_time( 'timestamp' ) ) ); // phpcs:ignore WordPress.DateTime.CurrentTimeTimestamp.Requested $sales_by_date->end_date = strtotime( gmdate( 'Y-m-d', current_time( 'timestamp' ) ) ); // phpcs:ignore WordPress.DateTime.CurrentTimeTimestamp.Requested $sales_by_date->chart_groupby = 'day'; $sales_by_date->group_by_query = 'YEAR(posts.post_date), MONTH(posts.post_date), DAY(posts.post_date)'; $status_widget_reports['net_sales_link'] = 'admin.php?page=wc-reports&tab=orders&range=month'; $status_widget_reports['top_seller_link'] = 'admin.php?page=wc-reports&tab=orders&report=sales_by_product&range=month&product_ids='; $status_widget_reports['lowstock_link'] = 'admin.php?page=wc-reports&tab=stock&report=low_in_stock'; $status_widget_reports['outofstock_link'] = 'admin.php?page=wc-reports&tab=stock&report=out_of_stock'; $status_widget_reports['report_data'] = $sales_by_date->get_report_data(); $status_widget_reports['get_sales_sparkline'] = array( $report, 'get_sales_sparkline' ); return $status_widget_reports; }