Notice: fread(): Read of 8192 bytes failed with errno=12 Cannot allocate memory in /home/valigeria/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php on line 617
ax-width:none;'; if ( ! empty( $attributes['height'] ) ) { $image_style .= sprintf( 'height:%s;', $attributes['height'] ); } if ( ! empty( $attributes['width'] ) ) { $image_style .= sprintf( 'width:%s;', $attributes['width'] ); } if ( ! empty( $attributes['scale'] ) ) { $image_style .= sprintf( 'object-fit:%s;', $attributes['scale'] ); } if ( ! empty( $attributes['aspectRatio'] ) ) { $image_style .= sprintf( 'aspect-ratio:%s;', $attributes['aspectRatio'] ); } return $product->get_image( $image_size, array( 'alt' => $product->get_title(), 'data-testid' => 'product-image', 'style' => $image_style, ) ); } /** * Extra data passed through from server to client for block. * * @param array $attributes Any attributes that currently are available from the block. * Note, this will be empty in the editor context when the block is * not in the post content on editor load. */ protected function enqueue_data( array $attributes = [] ) { $this->asset_data_registry->add( 'isBlockThemeEnabled', wc_current_theme_is_fse_theme() ); } /** * Include and render the block * * @param array $attributes Block attributes. Default empty array. * @param string $content Block content. Default empty string. * @param WP_Block $block Block instance. * @return string Rendered block type output. */ protected function render( $attributes, $content, $block ) { if ( ! empty( $content ) ) { parent::register_block_type_assets(); $this->register_chunk_translations( [ $this->block_name ] ); return $content; } $parsed_attributes = $this->parse_attributes( $attributes ); $classes_and_styles = StyleAttributesUtils::get_classes_and_styles_by_attributes( $attributes ); $post_id = isset( $block->context['postId'] ) ? $block->context['postId'] : ''; $product = wc_get_product( $post_id ); if ( $product ) { return sprintf( '
%3$s
', esc_attr( $classes_and_styles['classes'] ), esc_attr( $classes_and_styles['styles'] ), $this->render_anchor( $product, $this->render_on_sale_badge( $product, $parsed_attributes ), $this->render_image( $product, $parsed_attributes ), $parsed_attributes ) ); } } }
Fatal error: Uncaught Error: Class "Automattic\WooCommerce\Blocks\BlockTypes\ProductImage" not found in /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/BlockTypesController.php:106 Stack trace: #0 /home/valigeria/public_html/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Blocks\BlockTypesController->register_blocks('') #1 /home/valigeria/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #2 /home/valigeria/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #3 /home/valigeria/public_html/wp-settings.php(695): do_action('init') #4 /home/valigeria/public_html/wp-config.php(111): require_once('/home/valigeria...') #5 /home/valigeria/public_html/wp-load.php(50): require_once('/home/valigeria...') #6 /home/valigeria/public_html/wp-blog-header.php(13): require_once('/home/valigeria...') #7 /home/valigeria/public_html/index.php(17): require('/home/valigeria...') #8 {main} thrown in /home/valigeria/public_html/wp-content/plugins/woocommerce/src/Blocks/BlockTypesController.php on line 106