From 04b3051b595610ce50d4843c64a914fc1d9f0899 Mon Sep 17 00:00:00 2001 From: Nurit Shahar <43785095+nuritsha@users.noreply.github.com> Date: Fri, 25 Oct 2024 09:06:47 +0300 Subject: [PATCH 1/4] tweak register & enqueue and some code cleanup [TMZ-61] (#38) --- .../classes/render/widget-footer-render.php | 29 ++++++++----- .../classes/render/widget-header-render.php | 40 +++++++++++------- modules/template-parts/module.php | 42 ++++++++++++------- modules/template-parts/widgets/footer.php | 5 +-- 4 files changed, 72 insertions(+), 44 deletions(-) diff --git a/modules/template-parts/classes/render/widget-footer-render.php b/modules/template-parts/classes/render/widget-footer-render.php index 24f4e3a8..a5d32de1 100644 --- a/modules/template-parts/classes/render/widget-footer-render.php +++ b/modules/template-parts/classes/render/widget-footer-render.php @@ -1,24 +1,28 @@ widget = $widget; - $this->settings = $widget->get_settings_for_display(); - } + protected array $settings; public function render(): void { $layout_classnames = self::LAYOUT_CLASSNAME; @@ -267,4 +271,9 @@ public function handle_link_classes( $atts, $item ) { return $atts; } + + public function __construct( Footer $widget ) { + $this->widget = $widget; + $this->settings = $widget->get_settings_for_display(); + } } diff --git a/modules/template-parts/classes/render/widget-header-render.php b/modules/template-parts/classes/render/widget-header-render.php index d0873993..e1e82392 100644 --- a/modules/template-parts/classes/render/widget-header-render.php +++ b/modules/template-parts/classes/render/widget-header-render.php @@ -2,27 +2,30 @@ namespace HelloPlus\Modules\TemplateParts\Classes\Render; -use Elementor\Group_Control_Image_Size; -use Elementor\Icons_Manager; -use Elementor\Utils; +if ( ! defined( 'ABSPATH' ) ) { + exit; // Exit if accessed directly. +} + +use Elementor\{ + Group_Control_Image_Size, + Icons_Manager, + Utils +}; use HelloPlus\Modules\TemplateParts\Widgets\Header; +/** + * class Widget_Header_Render + */ class Widget_Header_Render { - - protected Header $widget; - const LAYOUT_CLASSNAME = 'ehp-header'; const SITE_LINK_CLASSNAME = 'ehp-header__site-link'; const CTAS_CONTAINER_CLASSNAME = 'ehp-header__ctas-container'; const BUTTON_CLASSNAME = 'ehp-header__button'; - protected array $settings; + protected Header $widget; - public function __construct( Header $widget ) { - $this->widget = $widget; - $this->settings = $widget->get_settings_for_display(); - } + protected array $settings; public function render(): void { $layout_classnames = self::LAYOUT_CLASSNAME; @@ -58,7 +61,7 @@ public function render(): void { 'data-behavior-float' => $behavior_float, ] ); ?> -