Changeset 3412246
- Timestamp:
- 12/05/2025 02:04:13 PM (3 months ago)
- Location:
- daily-slider
- Files:
-
- 40 added
- 2 edited
-
tags/2.1.0 (added)
-
tags/2.1.0/admin (added)
-
tags/2.1.0/admin/dashboard.php (added)
-
tags/2.1.0/admin/welcome-page.php (added)
-
tags/2.1.0/admin/widget-manager.php (added)
-
tags/2.1.0/assets (added)
-
tags/2.1.0/assets/css (added)
-
tags/2.1.0/assets/css/common.css (added)
-
tags/2.1.0/assets/css/vendor (added)
-
tags/2.1.0/assets/css/widgets (added)
-
tags/2.1.0/assets/css/widgets/eldorado.css (added)
-
tags/2.1.0/assets/css/widgets/marqee.css (added)
-
tags/2.1.0/assets/css/widgets/marquee.css (added)
-
tags/2.1.0/assets/css/widgets/pixel.css (added)
-
tags/2.1.0/assets/css/widgets/review-carousel.css (added)
-
tags/2.1.0/assets/images (added)
-
tags/2.1.0/assets/images/item-1.svg (added)
-
tags/2.1.0/assets/images/item-2.svg (added)
-
tags/2.1.0/assets/images/item-3.svg (added)
-
tags/2.1.0/assets/js (added)
-
tags/2.1.0/assets/js/widgets (added)
-
tags/2.1.0/assets/js/widgets/eldorado.js (added)
-
tags/2.1.0/assets/js/widgets/marquee.js (added)
-
tags/2.1.0/assets/js/widgets/pixel.js (added)
-
tags/2.1.0/assets/js/widgets/review-carousel.js (added)
-
tags/2.1.0/daily-slider.php (added)
-
tags/2.1.0/readme.txt (added)
-
tags/2.1.0/widgets (added)
-
tags/2.1.0/widgets/eldorado (added)
-
tags/2.1.0/widgets/eldorado/eldorado.php (added)
-
tags/2.1.0/widgets/marquee (added)
-
tags/2.1.0/widgets/marquee/marquee.php (added)
-
tags/2.1.0/widgets/pixel (added)
-
tags/2.1.0/widgets/pixel/pixel.php (added)
-
tags/2.1.0/widgets/review-carousel (added)
-
tags/2.1.0/widgets/review-carousel/review-carousel.php (added)
-
trunk/admin (added)
-
trunk/admin/dashboard.php (added)
-
trunk/admin/welcome-page.php (added)
-
trunk/admin/widget-manager.php (added)
-
trunk/daily-slider.php (modified) (6 diffs)
-
trunk/readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
daily-slider/trunk/daily-slider.php
r3351312 r3412246 1 1 <?php 2 2 /** 3 * Plugin Name: Daily Slider 3 * Plugin Name: Daily Slider 4 4 * Description: Enhance Elementor with customizable hero sliders, review carousels, and portfolio showcases, featuring responsive design, animations, and hover effects. 5 * Version: 1.7.05 * Version: 2.1.0 6 6 * Author: wpcoder75 7 7 * Author URI: https://github.com/asikwp75 … … 19 19 20 20 class DailySliderPlugin { 21 const VERSION = ' 1.7.0';21 const VERSION = '2.1.0'; 22 22 const MINIMUM_ELEMENTOR_VERSION = '3.26.0'; 23 23 const MINIMUM_PHP_VERSION = '7.4'; … … 34 34 public function __construct() { 35 35 add_action( 'plugins_loaded', array( $this, 'init' ) ); 36 37 // Include dashboard 38 if ( is_admin() ) { 39 require_once plugin_dir_path( __FILE__ ) . 'admin/dashboard.php'; 40 } 36 41 } 37 42 … … 62 67 63 68 public function enqueue_styles() { 64 // Use Elementor's Swiper CSS 65 66 wp_enqueue_style( 'DailySlider-eldorado-styles', plugins_url( 'assets/css/widgets/eldorado.css', __FILE__ ), array(), '1.0.0', false ); 67 wp_enqueue_style( 'DailySlider-pixel-styles', plugins_url( 'assets/css/widgets/pixel.css', __FILE__ ), array(), '1.0.0', false ); 68 wp_enqueue_style( 'DailySlider-review-carousel-styles', plugins_url( 'assets/css/widgets/review-carousel.css', __FILE__ ), array(), '1.0.0', false ); 69 wp_enqueue_style( 'DailySlider-marquee-styles', plugins_url( 'assets/css/widgets/marquee.css', __FILE__ ), array(), '1.0.0', false ); 70 wp_enqueue_style( 'DailySlider-common-styles', plugins_url( 'assets/css/common.css', __FILE__ ), array(), '1.0.0', false ); 69 // Get enabled widgets 70 $enabled_widgets = get_option('daily_slider_widgets', array( 71 'pixel' => true, 72 'eldorado' => true, 73 'review_carousel' => true, 74 'marquee' => true 75 )); 76 77 // Enqueue styles only for enabled widgets 78 if (isset($enabled_widgets['eldorado']) && $enabled_widgets['eldorado']) { 79 wp_enqueue_style( 'DailySlider-eldorado-styles', plugins_url( 'assets/css/widgets/eldorado.css', __FILE__ ), array(), '1.0.0', false ); 80 } 81 82 if (isset($enabled_widgets['pixel']) && $enabled_widgets['pixel']) { 83 wp_enqueue_style( 'DailySlider-pixel-styles', plugins_url( 'assets/css/widgets/pixel.css', __FILE__ ), array(), '1.0.0', false ); 84 } 85 86 if (isset($enabled_widgets['review_carousel']) && $enabled_widgets['review_carousel']) { 87 wp_enqueue_style( 'DailySlider-review-carousel-styles', plugins_url( 'assets/css/widgets/review-carousel.css', __FILE__ ), array(), '1.0.0', false ); 88 } 89 90 if (isset($enabled_widgets['marquee']) && $enabled_widgets['marquee']) { 91 wp_enqueue_style( 'DailySlider-marquee-styles', plugins_url( 'assets/css/widgets/marquee.css', __FILE__ ), array(), '1.0.0', false ); 92 } 93 94 // Always enqueue common styles if any widget is enabled 95 if (array_filter($enabled_widgets)) { 96 wp_enqueue_style( 'DailySlider-common-styles', plugins_url( 'assets/css/common.css', __FILE__ ), array(), '1.0.0', false ); 97 } 71 98 } 72 99 73 100 public function enqueue_scripts() { 74 // Use Elementor's Swiper JS 75 76 wp_enqueue_script( 'DailySlider-eldorado-scripts', plugins_url( 'assets/js/widgets/eldorado.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 77 wp_enqueue_script( 'DailySlider-pixel-scripts', plugins_url( 'assets/js/widgets/pixel.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 78 wp_enqueue_script( 'DailySlider-review-carousel-scripts', plugins_url( 'assets/js/widgets/review-carousel.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 79 wp_enqueue_script( 'DailySlider-marquee-scripts', plugins_url( 'assets/js/widgets/marquee.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 101 // Get enabled widgets 102 $enabled_widgets = get_option('daily_slider_widgets', array( 103 'pixel' => true, 104 'eldorado' => true, 105 'review_carousel' => true, 106 'marquee' => true 107 )); 108 109 // Enqueue scripts only for enabled widgets 110 if (isset($enabled_widgets['eldorado']) && $enabled_widgets['eldorado']) { 111 wp_enqueue_script( 'DailySlider-eldorado-scripts', plugins_url( 'assets/js/widgets/eldorado.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 112 } 113 114 if (isset($enabled_widgets['pixel']) && $enabled_widgets['pixel']) { 115 wp_enqueue_script( 'DailySlider-pixel-scripts', plugins_url( 'assets/js/widgets/pixel.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 116 } 117 118 if (isset($enabled_widgets['review_carousel']) && $enabled_widgets['review_carousel']) { 119 wp_enqueue_script( 'DailySlider-review-carousel-scripts', plugins_url( 'assets/js/widgets/review-carousel.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 120 } 121 122 if (isset($enabled_widgets['marquee']) && $enabled_widgets['marquee']) { 123 wp_enqueue_script( 'DailySlider-marquee-scripts', plugins_url( 'assets/js/widgets/marquee.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 124 } 80 125 } 81 126 … … 84 129 */ 85 130 public function enqueue_editor_scripts() { 86 // Use Elementor's Swiper in the editor 87 88 // Enqueue widget scripts for editor 89 wp_enqueue_script( 'DailySlider-eldorado-scripts', plugins_url( 'assets/js/widgets/eldorado.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 90 wp_enqueue_script( 'DailySlider-pixel-scripts', plugins_url( 'assets/js/widgets/pixel.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 91 wp_enqueue_script( 'DailySlider-review-carousel-scripts', plugins_url( 'assets/js/widgets/review-carousel.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 92 wp_enqueue_script( 'DailySlider-marquee-scripts', plugins_url( 'assets/js/widgets/marquee.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 93 94 // Enqueue widget styles for editor 95 wp_enqueue_style( 'DailySlider-eldorado-styles', plugins_url( 'assets/css/widgets/eldorado.css', __FILE__ ), array(), '1.0.0', false ); 96 wp_enqueue_style( 'DailySlider-pixel-styles', plugins_url( 'assets/css/widgets/pixel.css', __FILE__ ), array(), '1.0.0', false ); 97 wp_enqueue_style( 'DailySlider-review-carousel-styles', plugins_url( 'assets/css/widgets/review-carousel.css', __FILE__ ), array(), '1.0.0', false ); 98 wp_enqueue_style( 'DailySlider-marquee-styles', plugins_url( 'assets/css/widgets/marquee.css', __FILE__ ), array(), '1.0.0', false ); 99 wp_enqueue_style( 'DailySlider-common-styles', plugins_url( 'assets/css/common.css', __FILE__ ), array(), '1.0.0', false ); 131 // Get enabled widgets 132 $enabled_widgets = get_option('daily_slider_widgets', array( 133 'pixel' => true, 134 'eldorado' => true, 135 'review_carousel' => true, 136 'marquee' => true 137 )); 138 139 // Enqueue widget scripts for editor only for enabled widgets 140 if (isset($enabled_widgets['eldorado']) && $enabled_widgets['eldorado']) { 141 wp_enqueue_script( 'DailySlider-eldorado-scripts', plugins_url( 'assets/js/widgets/eldorado.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 142 } 143 144 if (isset($enabled_widgets['pixel']) && $enabled_widgets['pixel']) { 145 wp_enqueue_script( 'DailySlider-pixel-scripts', plugins_url( 'assets/js/widgets/pixel.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 146 } 147 148 if (isset($enabled_widgets['review_carousel']) && $enabled_widgets['review_carousel']) { 149 wp_enqueue_script( 'DailySlider-review-carousel-scripts', plugins_url( 'assets/js/widgets/review-carousel.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 150 } 151 152 if (isset($enabled_widgets['marquee']) && $enabled_widgets['marquee']) { 153 wp_enqueue_script( 'DailySlider-marquee-scripts', plugins_url( 'assets/js/widgets/marquee.js', __FILE__ ), array( 'jquery', 'elementor-frontend' ), '1.0.0', true ); 154 } 155 156 // Enqueue widget styles for editor only for enabled widgets 157 if (isset($enabled_widgets['eldorado']) && $enabled_widgets['eldorado']) { 158 wp_enqueue_style( 'DailySlider-eldorado-styles', plugins_url( 'assets/css/widgets/eldorado.css', __FILE__ ), array(), '1.0.0', false ); 159 } 160 161 if (isset($enabled_widgets['pixel']) && $enabled_widgets['pixel']) { 162 wp_enqueue_style( 'DailySlider-pixel-styles', plugins_url( 'assets/css/widgets/pixel.css', __FILE__ ), array(), '1.0.0', false ); 163 } 164 165 if (isset($enabled_widgets['review_carousel']) && $enabled_widgets['review_carousel']) { 166 wp_enqueue_style( 'DailySlider-review-carousel-styles', plugins_url( 'assets/css/widgets/review-carousel.css', __FILE__ ), array(), '1.0.0', false ); 167 } 168 169 if (isset($enabled_widgets['marquee']) && $enabled_widgets['marquee']) { 170 wp_enqueue_style( 'DailySlider-marquee-styles', plugins_url( 'assets/css/widgets/marquee.css', __FILE__ ), array(), '1.0.0', false ); 171 } 172 173 // Always enqueue common styles if any widget is enabled 174 if (array_filter($enabled_widgets)) { 175 wp_enqueue_style( 'DailySlider-common-styles', plugins_url( 'assets/css/common.css', __FILE__ ), array(), '1.0.0', false ); 176 } 100 177 } 101 178 … … 113 190 114 191 public function register_widgets( $widgets_manager ) { 115 116 require_once plugin_dir_path( __FILE__ ) . 'widgets/eldorado/eldorado.php'; 117 $widgets_manager->register( new \DailySlider\Widgets\Eldorado_Widget() ); 118 119 require_once plugin_dir_path( __FILE__ ) . 'widgets/pixel/pixel.php'; 120 $widgets_manager->register( new \DailySlider\Widgets\Pixel_Widget() ); 121 122 require_once plugin_dir_path( __FILE__ ) . 'widgets/review-carousel/review-carousel.php'; 123 $widgets_manager->register( new \DailySlider\Widgets\ReviewCarousel_Widget() ); 124 125 require_once plugin_dir_path( __FILE__ ) . 'widgets/marquee/marquee.php'; 126 $widgets_manager->register( new \DailySlider\Widgets\Marquee_Widget() ); 192 // Get enabled widgets from dashboard settings 193 $enabled_widgets = get_option('daily_slider_widgets', array( 194 'pixel' => true, 195 'eldorado' => true, 196 'review_carousel' => true, 197 'marquee' => true 198 )); 199 200 // Register Eldorado Widget if enabled 201 if (isset($enabled_widgets['eldorado']) && $enabled_widgets['eldorado']) { 202 require_once plugin_dir_path( __FILE__ ) . 'widgets/eldorado/eldorado.php'; 203 $widgets_manager->register( new \DailySlider\Widgets\Eldorado_Widget() ); 204 } 205 206 // Register Pixel Widget if enabled 207 if (isset($enabled_widgets['pixel']) && $enabled_widgets['pixel']) { 208 require_once plugin_dir_path( __FILE__ ) . 'widgets/pixel/pixel.php'; 209 $widgets_manager->register( new \DailySlider\Widgets\Pixel_Widget() ); 210 } 211 212 // Register Review Carousel Widget if enabled 213 if (isset($enabled_widgets['review_carousel']) && $enabled_widgets['review_carousel']) { 214 require_once plugin_dir_path( __FILE__ ) . 'widgets/review-carousel/review-carousel.php'; 215 $widgets_manager->register( new \DailySlider\Widgets\ReviewCarousel_Widget() ); 216 } 217 218 // Register Marquee Widget if enabled 219 if (isset($enabled_widgets['marquee']) && $enabled_widgets['marquee']) { 220 require_once plugin_dir_path( __FILE__ ) . 'widgets/marquee/marquee.php'; 221 $widgets_manager->register( new \DailySlider\Widgets\Marquee_Widget() ); 222 } 127 223 } 128 224 -
daily-slider/trunk/readme.txt
r3351312 r3412246 1 === Daily Slider ===1 === Daily Slider - Addons for Elementor === 2 2 Contributors: wpcoder75 3 3 Tags: elementor, slider, carousel, marquee, hero-slider 4 4 Requires at least: 5.0 5 5 Tested up to: 6.8 6 Stable Tag: 1.7.06 Stable Tag: 2.1.0 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later … … 65 65 Yes, the plugin provides options to customize **animations**, **hover effects**, and **transitions** for all widgets, allowing you to create unique and interactive content. 66 66 67 68 69 67 70 == Changelog == 71 72 = 2.1.0 [27th August 2025] = 73 74 - Added new customization options for all slider widgets 75 - Improved performance and loading speed across all widgets 76 - Enhanced responsive design for better mobile experience 77 - Added new animation effects and transition options 78 - Fixed minor bugs and improved overall stability 79 - Updated compatibility with latest WordPress and Elementor versions 80 81 68 82 = 1.7.0 [27th August 2025] = 69 83 … … 73 87 74 88 75 = 1. 7.0 [31th January 2025] =89 = 1.6.0 [31th January 2025] = 76 90 77 91 - Added **Marquee Slider Widget** with smooth scrolling animations, customizable speed, direction, and pause on hover functionality.
Note: See TracChangeset
for help on using the changeset viewer.