Changeset 3427568
- Timestamp:
- 12/26/2025 06:35:27 AM (3 months ago)
- Location:
- moonstack-ultimate-elementor-kit
- Files:
-
- 7 edited
-
assets/screenshot-1.png (modified) (previous)
-
assets/screenshot-2.png (modified) (previous)
-
assets/screenshot-3.png (modified) (previous)
-
tags/1.0.2/README.txt (modified) (6 diffs)
-
tags/1.0.2/admin/class-moonstack-ultimate-elementor-kit-admin.php (modified) (1 diff)
-
trunk/README.txt (modified) (6 diffs)
-
trunk/admin/class-moonstack-ultimate-elementor-kit-admin.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
moonstack-ultimate-elementor-kit/tags/1.0.2/README.txt
r3427563 r3427568 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later 9 License URI: [https://www.gnu.org/licenses/gpl-2.0.html](https://www.gnu.org/licenses/gpl-2.0.html)9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 10 11 11 A comprehensive Elementor widgets collection for enhanced post display, sliders, and custom content elements. … … 14 14 15 15 Moonstack Ultimate Elementor Kit is a powerful plugin that extends Elementor Page Builder with a comprehensive set of professional widgets for displaying posts, custom fields, sliders, and various content elements. 16 17 In the WordPress admin dashboard, the plugin settings and tools are available under the **MU Elementor Kit** menu. 16 18 17 19 == Features == … … 47 49 48 50 When embedding a video: 49 •The video ID is used to generate an iframe embed URL.50 •No personal user data is collected or stored by the plugin.51 •No data is transmitted automatically without user action.51 - The video ID is used to generate an iframe embed URL. 52 - No personal user data is collected or stored by the plugin. 53 - No data is transmitted automatically without user action. 52 54 53 55 External services used: 54 56 55 Dailymotion 56 Service: Video embedding 57 Website: [https://www.dailymotion.com](https://www.dailymotion.com)58 Privacy Policy: [https://www.dailymotion.com/legal/privacy](https://www.dailymotion.com/legal/privacy)59 Terms of Service: [https://www.dailymotion.com/legal/terms](https://www.dailymotion.com/legal/terms)57 Dailymotion 58 Service: Video embedding 59 Website: https://www.dailymotion.com 60 Privacy Policy: https://www.dailymotion.com/legal/privacy 61 Terms of Service: https://www.dailymotion.com/legal/terms 60 62 61 Vimeo 62 Service: Video embedding 63 Website: [https://vimeo.com](https://vimeo.com)64 Privacy Policy: [https://vimeo.com/privacy](https://vimeo.com/privacy)65 Terms of Service: [https://vimeo.com/terms](https://vimeo.com/terms)63 Vimeo 64 Service: Video embedding 65 Website: https://vimeo.com 66 Privacy Policy: https://vimeo.com/privacy 67 Terms of Service: https://vimeo.com/terms 66 68 67 YouTube 68 Service: Video embedding 69 Website: [https://www.youtube.com](https://www.youtube.com)70 Privacy Policy: [https://policies.google.com/privacy](https://policies.google.com/privacy)71 Terms of Service: [https://www.youtube.com/t/terms](https://www.youtube.com/t/terms)69 YouTube 70 Service: Video embedding 71 Website: https://www.youtube.com 72 Privacy Policy: https://policies.google.com/privacy 73 Terms of Service: https://www.youtube.com/t/terms 72 74 73 75 **Basic Widgets** … … 79 81 All widgets include extensive hook systems for customization: 80 82 81 * `moonulel_after_post_title_single_render`82 * `moonulel_post_content_single_before_html_output`83 * `moonulel_post_excerpt_single_before_render`84 * `moonulel_before_post_meta_single_render`85 * `moonulel_post_featured_image_single_before_render`86 * `moonulel_post_custom_field_single_before_field_output`87 * `moonulel_post_button_content`88 * `moonulel_banner_slider_slide_background`89 * `moonulel_card_slider_slides`90 * `moonulel_logo_slider_logos`83 * moonulel_after_post_title_single_render 84 * moonulel_post_content_single_before_html_output 85 * moonulel_post_excerpt_single_before_render 86 * moonulel_before_post_meta_single_render 87 * moonulel_post_featured_image_single_before_render 88 * moonulel_post_custom_field_single_before_field_output 89 * moonulel_post_button_content 90 * moonulel_banner_slider_slide_background 91 * moonulel_card_slider_slides 92 * moonulel_logo_slider_logos 91 93 92 94 == Installation == 93 95 94 1. Upload the plugin files to the `/wp-content/plugins/moonstack-ultimate-elementor-kit` directory, or install the plugin through the WordPress plugins screen directly 95 2. Activate the plugin through the 'Plugins' screen in WordPress96 3. Go to Elementor Page Builder and start using the Moonstack Ultimate Elementor Kit widgets96 1. Upload the plugin files to the `/wp-content/plugins/moonstack-ultimate-elementor-kit` directory, or install the plugin through the WordPress plugins screen directly. 97 2. Activate the plugin through the **Plugins** screen in WordPress. 98 3. Open Elementor Page Builder and configure widgets from the **MU Elementor Kit** section in the WordPress admin. 97 99 98 100 == Frequently Asked Questions == … … 102 104 103 105 = Does this work with ACF? = 104 Yes ! The Post Custom Fields widget has built-in ACF support.106 Yes. The Post Custom Fields widget includes built-in support for Advanced Custom Fields (ACF). 105 107 106 108 = Can I customize the widgets with code? = 107 Absolutely! All widgets include extensive filter and action hooks for developers.109 Yes. All widgets include multiple action and filter hooks for developer-level customization. 108 110 109 111 = Are the sliders mobile responsive? = 110 Yes , all sliders are fully responsive withbreakpoint controls.112 Yes. All sliders are fully responsive and include breakpoint controls. 111 113 112 114 == Changelog == 113 115 114 116 = 1.0.2 = 115 116 * Removed Custom CSS option from widgets to improve security and prevent unsafe inline styling 117 * Removed Custom CSS option from widgets to improve security 117 118 * Improved output escaping and sanitization across all widgets 118 * Improved `wp_add_inline_style()` usage for widget cssvariables119 * Improved wp_add_inline_style() usage for widget CSS variables 119 120 * Strengthened validation for dynamic links, attributes, and user-defined values 120 121 * General code quality improvements for WordPress.org review compliance 121 122 122 123 = 1.0.1 = 123 124 124 * Security hardening for dynamic hooks and inline scripts 125 125 * Fixed PHPCS warnings related to dynamic hook naming 126 * Improved `wp_add_inline_script()`usage for widget JavaScript variables127 * Code quality and sanitization improvements for WordPress.org plugin review compliance126 * Improved wp_add_inline_script() usage for widget JavaScript variables 127 * Code quality and sanitization improvements 128 128 129 129 = 1.0.0 = 130 131 130 * Initial release 132 131 * 12 comprehensive Elementor widgets … … 143 142 144 143 = 1.0.0 = 145 Initial release of Moonstack Ultimate Elementor Kit plugin.144 Initial release of Moonstack Ultimate Elementor Kit. 146 145 147 146 == Customization == -
moonstack-ultimate-elementor-kit/tags/1.0.2/admin/class-moonstack-ultimate-elementor-kit-admin.php
r3427537 r3427568 157 157 158 158 add_menu_page( 159 esc_html__('M oonstack UltimateElementor Kit', 'moonstack-ultimate-elementor-kit'),160 esc_html__('M oonstack UltimateElementor Kit', 'moonstack-ultimate-elementor-kit'),159 esc_html__('MU Elementor Kit', 'moonstack-ultimate-elementor-kit'), 160 esc_html__('MU Elementor Kit', 'moonstack-ultimate-elementor-kit'), 161 161 'manage_options', 162 162 'ms-ultimate-elementor-kit', -
moonstack-ultimate-elementor-kit/trunk/README.txt
r3427563 r3427568 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later 9 License URI: [https://www.gnu.org/licenses/gpl-2.0.html](https://www.gnu.org/licenses/gpl-2.0.html)9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 10 11 11 A comprehensive Elementor widgets collection for enhanced post display, sliders, and custom content elements. … … 14 14 15 15 Moonstack Ultimate Elementor Kit is a powerful plugin that extends Elementor Page Builder with a comprehensive set of professional widgets for displaying posts, custom fields, sliders, and various content elements. 16 17 In the WordPress admin dashboard, the plugin settings and tools are available under the **MU Elementor Kit** menu. 16 18 17 19 == Features == … … 47 49 48 50 When embedding a video: 49 •The video ID is used to generate an iframe embed URL.50 •No personal user data is collected or stored by the plugin.51 •No data is transmitted automatically without user action.51 - The video ID is used to generate an iframe embed URL. 52 - No personal user data is collected or stored by the plugin. 53 - No data is transmitted automatically without user action. 52 54 53 55 External services used: 54 56 55 Dailymotion 56 Service: Video embedding 57 Website: [https://www.dailymotion.com](https://www.dailymotion.com)58 Privacy Policy: [https://www.dailymotion.com/legal/privacy](https://www.dailymotion.com/legal/privacy)59 Terms of Service: [https://www.dailymotion.com/legal/terms](https://www.dailymotion.com/legal/terms)57 Dailymotion 58 Service: Video embedding 59 Website: https://www.dailymotion.com 60 Privacy Policy: https://www.dailymotion.com/legal/privacy 61 Terms of Service: https://www.dailymotion.com/legal/terms 60 62 61 Vimeo 62 Service: Video embedding 63 Website: [https://vimeo.com](https://vimeo.com)64 Privacy Policy: [https://vimeo.com/privacy](https://vimeo.com/privacy)65 Terms of Service: [https://vimeo.com/terms](https://vimeo.com/terms)63 Vimeo 64 Service: Video embedding 65 Website: https://vimeo.com 66 Privacy Policy: https://vimeo.com/privacy 67 Terms of Service: https://vimeo.com/terms 66 68 67 YouTube 68 Service: Video embedding 69 Website: [https://www.youtube.com](https://www.youtube.com)70 Privacy Policy: [https://policies.google.com/privacy](https://policies.google.com/privacy)71 Terms of Service: [https://www.youtube.com/t/terms](https://www.youtube.com/t/terms)69 YouTube 70 Service: Video embedding 71 Website: https://www.youtube.com 72 Privacy Policy: https://policies.google.com/privacy 73 Terms of Service: https://www.youtube.com/t/terms 72 74 73 75 **Basic Widgets** … … 79 81 All widgets include extensive hook systems for customization: 80 82 81 * `moonulel_after_post_title_single_render`82 * `moonulel_post_content_single_before_html_output`83 * `moonulel_post_excerpt_single_before_render`84 * `moonulel_before_post_meta_single_render`85 * `moonulel_post_featured_image_single_before_render`86 * `moonulel_post_custom_field_single_before_field_output`87 * `moonulel_post_button_content`88 * `moonulel_banner_slider_slide_background`89 * `moonulel_card_slider_slides`90 * `moonulel_logo_slider_logos`83 * moonulel_after_post_title_single_render 84 * moonulel_post_content_single_before_html_output 85 * moonulel_post_excerpt_single_before_render 86 * moonulel_before_post_meta_single_render 87 * moonulel_post_featured_image_single_before_render 88 * moonulel_post_custom_field_single_before_field_output 89 * moonulel_post_button_content 90 * moonulel_banner_slider_slide_background 91 * moonulel_card_slider_slides 92 * moonulel_logo_slider_logos 91 93 92 94 == Installation == 93 95 94 1. Upload the plugin files to the `/wp-content/plugins/moonstack-ultimate-elementor-kit` directory, or install the plugin through the WordPress plugins screen directly 95 2. Activate the plugin through the 'Plugins' screen in WordPress96 3. Go to Elementor Page Builder and start using the Moonstack Ultimate Elementor Kit widgets96 1. Upload the plugin files to the `/wp-content/plugins/moonstack-ultimate-elementor-kit` directory, or install the plugin through the WordPress plugins screen directly. 97 2. Activate the plugin through the **Plugins** screen in WordPress. 98 3. Open Elementor Page Builder and configure widgets from the **MU Elementor Kit** section in the WordPress admin. 97 99 98 100 == Frequently Asked Questions == … … 102 104 103 105 = Does this work with ACF? = 104 Yes ! The Post Custom Fields widget has built-in ACF support.106 Yes. The Post Custom Fields widget includes built-in support for Advanced Custom Fields (ACF). 105 107 106 108 = Can I customize the widgets with code? = 107 Absolutely! All widgets include extensive filter and action hooks for developers.109 Yes. All widgets include multiple action and filter hooks for developer-level customization. 108 110 109 111 = Are the sliders mobile responsive? = 110 Yes , all sliders are fully responsive withbreakpoint controls.112 Yes. All sliders are fully responsive and include breakpoint controls. 111 113 112 114 == Changelog == 113 115 114 116 = 1.0.2 = 115 116 * Removed Custom CSS option from widgets to improve security and prevent unsafe inline styling 117 * Removed Custom CSS option from widgets to improve security 117 118 * Improved output escaping and sanitization across all widgets 118 * Improved `wp_add_inline_style()` usage for widget cssvariables119 * Improved wp_add_inline_style() usage for widget CSS variables 119 120 * Strengthened validation for dynamic links, attributes, and user-defined values 120 121 * General code quality improvements for WordPress.org review compliance 121 122 122 123 = 1.0.1 = 123 124 124 * Security hardening for dynamic hooks and inline scripts 125 125 * Fixed PHPCS warnings related to dynamic hook naming 126 * Improved `wp_add_inline_script()`usage for widget JavaScript variables127 * Code quality and sanitization improvements for WordPress.org plugin review compliance126 * Improved wp_add_inline_script() usage for widget JavaScript variables 127 * Code quality and sanitization improvements 128 128 129 129 = 1.0.0 = 130 131 130 * Initial release 132 131 * 12 comprehensive Elementor widgets … … 143 142 144 143 = 1.0.0 = 145 Initial release of Moonstack Ultimate Elementor Kit plugin.144 Initial release of Moonstack Ultimate Elementor Kit. 146 145 147 146 == Customization == -
moonstack-ultimate-elementor-kit/trunk/admin/class-moonstack-ultimate-elementor-kit-admin.php
r3427537 r3427568 157 157 158 158 add_menu_page( 159 esc_html__('M oonstack UltimateElementor Kit', 'moonstack-ultimate-elementor-kit'),160 esc_html__('M oonstack UltimateElementor Kit', 'moonstack-ultimate-elementor-kit'),159 esc_html__('MU Elementor Kit', 'moonstack-ultimate-elementor-kit'), 160 esc_html__('MU Elementor Kit', 'moonstack-ultimate-elementor-kit'), 161 161 'manage_options', 162 162 'ms-ultimate-elementor-kit',
Note: See TracChangeset
for help on using the changeset viewer.