ests_script = ''; if ( count( $this->preloaded_api_requests ) > 0 ) { $preloaded_api_requests = rawurlencode( wp_json_encode( $this->preloaded_api_requests ) ); $preloaded_api_requests_script = "wp.apiFetch.use( wp.apiFetch.createPreloadingMiddleware( JSON.parse( decodeURIComponent( '" . esc_js( $preloaded_api_requests ) . "' ) ) ) );"; } wp_add_inline_script( $this->handle, $wc_settings_script . $preloaded_api_requests_script, 'before' ); } } /** * See self::add() for docs. * * @param string $key Key for the data. * @param mixed $data Value for the data. */ protected function add_data( $key, $data ) { if ( ! is_string( $key ) ) { // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error trigger_error( esc_html__( 'Key for the data being registered must be a string', 'woocommerce' ), E_USER_WARNING ); return; } if ( $this->exists( $key ) ) { return; } if ( isset( $this->data[ $key ] ) ) { // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error trigger_error( esc_html__( 'Overriding existing data with an already registered key is not allowed', 'woocommerce' ), E_USER_WARNING ); return; } if ( \is_callable( $data ) ) { $this->lazy_data[ $key ] = $data; return; } $this->data[ $key ] = $data; } /** * Exposes whether the current site is in debug mode or not. * * @return boolean True means the site is in debug mode. */ protected function debug() { return defined( 'WP_DEBUG' ) && WP_DEBUG; } }
Fatal error: Uncaught Error: Class "Automattic\WooCommerce\Blocks\Assets\AssetDataRegistry" not found in /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Domain/Bootstrap.php:222 Stack trace: #0 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Registry/AbstractDependencyType.php(42): Automattic\WooCommerce\Blocks\Domain\Bootstrap->Automattic\WooCommerce\Blocks\Domain\{closure}(Object(Automattic\WooCommerce\Blocks\Registry\Container)) #1 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Registry/SharedType.php(28): Automattic\WooCommerce\Blocks\Registry\AbstractDependencyType->resolve_value(Object(Automattic\WooCommerce\Blocks\Registry\Container)) #2 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Registry/Container.php(96): Automattic\WooCommerce\Blocks\Registry\SharedType->get(Object(Automattic\WooCommerce\Blocks\Registry\Container)) #3 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Domain/Bootstrap.php(337): Automattic\WooCommerce\Blocks\Registry\Container->get('Automattic\\WooC...') #4 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Registry/AbstractDependencyType.php(42): Automattic\WooCommerce\Blocks\Domain\Bootstrap->Automattic\WooCommerce\Blocks\Domain\{closure}(Object(Automattic\WooCommerce\Blocks\Registry\Container)) #5 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Registry/SharedType.php(28): Automattic\WooCommerce\Blocks\Registry\AbstractDependencyType->resolve_value(Object(Automattic\WooCommerce\Blocks\Registry\Container)) #6 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Registry/Container.php(96): Automattic\WooCommerce\Blocks\Registry\SharedType->get(Object(Automattic\WooCommerce\Blocks\Registry\Container)) #7 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Domain/Bootstrap.php(127): Automattic\WooCommerce\Blocks\Registry\Container->get('Automattic\\WooC...') #8 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Domain/Bootstrap.php(80): Automattic\WooCommerce\Blocks\Domain\Bootstrap->init() #9 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Package.php(125): Automattic\WooCommerce\Blocks\Domain\Bootstrap->__construct(Object(Automattic\WooCommerce\Blocks\Registry\Container)) #10 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Registry/AbstractDependencyType.php(42): Automattic\WooCommerce\Blocks\Package::Automattic\WooCommerce\Blocks\{closure}(Object(Automattic\WooCommerce\Blocks\Registry\Container)) #11 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Registry/SharedType.php(28): Automattic\WooCommerce\Blocks\Registry\AbstractDependencyType->resolve_value(Object(Automattic\WooCommerce\Blocks\Registry\Container)) #12 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Registry/Container.php(96): Automattic\WooCommerce\Blocks\Registry\SharedType->get(Object(Automattic\WooCommerce\Blocks\Registry\Container)) #13 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Package.php(44): Automattic\WooCommerce\Blocks\Registry\Container->get('Automattic\\WooC...') #14 [internal function]: Automattic\WooCommerce\Blocks\Package::init() #15 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Packages.php(128): call_user_func(Array) #16 /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Packages.php(64): Automattic\WooCommerce\Packages::initialize_packages() #17 /home/valigeria/public_html/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Packages::on_init('') #18 /home/valigeria/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #19 /home/valigeria/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #20 /home/valigeria/public_html/wp-settings.php(550): do_action('plugins_loaded') #21 /home/valigeria/public_html/wp-config.php(111): require_once('/home/valigeria...') #22 /home/valigeria/public_html/wp-load.php(50): require_once('/home/valigeria...') #23 /home/valigeria/public_html/wp-blog-header.php(13): require_once('/home/valigeria...') #24 /home/valigeria/public_html/index.php(17): require('/home/valigeria...') #25 {main} thrown in /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/Domain/Bootstrap.php on line 222