From 13a0060106a34e37fb23e4cc7283213148b9c72a Mon Sep 17 00:00:00 2001 From: Roman Pyrih Date: Wed, 10 Sep 2025 12:12:21 +0200 Subject: [PATCH] Save --- .../elementor-addon/elementor-addon.php | 2 + .../widgets/acf-product-parameters.php | 4 + .../widgets/product-featured-image.php | 126 ++++++++++++++++++ 3 files changed, 132 insertions(+) create mode 100644 wp-content/plugins/elementor-addon/widgets/product-featured-image.php diff --git a/wp-content/plugins/elementor-addon/elementor-addon.php b/wp-content/plugins/elementor-addon/elementor-addon.php index 781cadd..e863440 100644 --- a/wp-content/plugins/elementor-addon/elementor-addon.php +++ b/wp-content/plugins/elementor-addon/elementor-addon.php @@ -16,10 +16,12 @@ function register_hello_world_widget( $widgets_manager ) { require_once( __DIR__ . '/widgets/images-list.php' ); require_once( __DIR__ . '/widgets/acf-product-parameters.php' ); require_once( __DIR__ . '/widgets/places-map.php' ); + require_once( __DIR__ . '/widgets/product-featured-image.php' ); $widgets_manager->register( new \Elementor_Images_List() ); $widgets_manager->register( new \Elementor_ACF_Product_Parameters() ); $widgets_manager->register( new \Elementor_Places_Map() ); + $widgets_manager->register( new \Elementor_Product_Featured_Image() ); } add_action( 'elementor/widgets/register', 'register_hello_world_widget' ); diff --git a/wp-content/plugins/elementor-addon/widgets/acf-product-parameters.php b/wp-content/plugins/elementor-addon/widgets/acf-product-parameters.php index 9af381b..f2bce30 100644 --- a/wp-content/plugins/elementor-addon/widgets/acf-product-parameters.php +++ b/wp-content/plugins/elementor-addon/widgets/acf-product-parameters.php @@ -44,10 +44,14 @@ class Elementor_ACF_Product_Parameters extends \Elementor\Widget_Base { protected function render() { $settings = $this->get_settings_for_display(); $acf_product_parameters = get_field('parametry_produktu'); + $acf_product_parameters_status = get_field('ukryc_parametry_produktu'); if (empty($acf_product_parameters)) { return; } + if ($acf_product_parameters_status == 1) { + return; + } ?>