WC_Admin_Notices::sync_on_read_disabled_noticepublic staticWC 10.7.0

Notice about HPOS sync-on-read being disabled by default.

Method of the class: WC_Admin_Notices{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = WC_Admin_Notices::sync_on_read_disabled_notice();

Changelog

Since 10.7.0 Introduced.

WC_Admin_Notices::sync_on_read_disabled_notice() code WC 10.8.1

public static function sync_on_read_disabled_notice() {
	$dismiss =
		! \Automattic\WooCommerce\Utilities\OrderUtil::custom_orders_table_usage_is_enabled()
		|| ! wc_get_container()->get( \Automattic\WooCommerce\Internal\DataStores\Orders\DataSynchronizer::class )->data_sync_is_enabled()
		|| get_user_meta( get_current_user_id(), 'dismissed_hpos_sync_on_read_disabled_notice', true );

	if ( $dismiss ) {
		self::remove_notice( 'hpos_sync_on_read_disabled' );
		return;
	}

	include __DIR__ . '/views/html-notice-sync-on-read-disabled.php';
}