Title: SKT Addons for Elementor
Author: Sonal S Sinha
Published: <strong>22 Tháng 4, 2022</strong>
Last modified: 16 Tháng 9, 2026

---

Tìm kiếm plugin

![](https://ps.w.org/skt-addons-for-elementor/assets/banner-772x250.jpg?rev=2713128)

![](https://ps.w.org/skt-addons-for-elementor/assets/icon-128x128.png?rev=2713128)

# SKT Addons for Elementor

 Bởi [Sonal S Sinha](https://profiles.wordpress.org/sonalsinha21/)

[Tải về](https://downloads.wordpress.org/plugin/skt-addons-for-elementor.zip)

 * [Chi tiết](https://vi.wordpress.org/plugins/skt-addons-for-elementor/#description)
 * [Đánh giá](https://vi.wordpress.org/plugins/skt-addons-for-elementor/#reviews)
 *  [Cài đặt](https://vi.wordpress.org/plugins/skt-addons-for-elementor/#installation)
 * [Nhà phát triển](https://vi.wordpress.org/plugins/skt-addons-for-elementor/#developers)

 [Hỗ trợ](https://wordpress.org/support/plugin/skt-addons-for-elementor/)

## Mô tả

SKT Addons for Elementor page builder is one of the great Elementor Addons that 
includes **123 absolutely free Elementor Widgets**. These provide you more options
to easily add more features and functionality into your existing website and while
using Elementor provide more features to use along with the free version of Elementor
page builder. Check our **[WordPress free themes](https://www.sktthemes.org/product-category/free-wordpress-themes/)**
which are compatible with Elementor.

All the 123 Elementor widgets give you a jump start for your projects and increase
your chances of builder better websites at faster pace.

**Why Choose SKT Add Ons for Elementor?**

Free Elementor page builder has a lot of desired functionality for which one needs
to buy the pro version. However not all are willing to pay for a premium page builder.
Hence we are adding a completely free add on plugin which will enhance the existing
functionality of Elementor and give you more options:

 1. Post options which include adding posts in carousel, list, grid, tab and tiles 
    format
 2. WooCommerce Product carousel, category carousel, category and product grid, single
    product and cart and checkout options
 3. Add accordion, data table, heading and tabs on the fly using this plugin
 4. Completely customizable with tons of options
 5. Switch on and off the widgets and the blocks you need from plugin settings
 6. Light weight and instant loading

**200+ Elementor templates free for use**

[Install SKT Templates and get 150+ Elementor templates free](https://wordpress.org/plugins/skt-templates/)

**123 Elementor Widgets Are Available for Free**

Check the following 123 Elementor widgets and their purpose and features in short.
Also given are the links that show how they work:

 1.   **[Advanced Accordion](https://elementor-addons.blazingthemes.com/advanced-accordion/)**
 2.   **[Advanced Data Table](https://elementor-addons.blazingthemes.com/advanced-data-table/)**
 3.   **[Advanced Heading](https://elementor-addons.blazingthemes.com/advanced-heading/)**
 4.   **[Advanced Tabs](https://elementor-addons.blazingthemes.com/advanced-tabs/)**
 5.   **[Breadcrumbs](https://elementor-addons.blazingthemes.com/breadcrumbs/)**
 6.   **[Business Hour](https://elementor-addons.blazingthemes.com/business-hour/)**
 7.   **[Calendly](https://elementor-addons.blazingthemes.com/calendly/)**
 8.   **[Content Switcher](https://elementor-addons.blazingthemes.com/content-switcher/)**
 9.   **[Countdown](https://elementor-addons.blazingthemes.com/countdown/)**
 10.  **[Data Table](https://elementor-addons.blazingthemes.com/data-table/)**
 11.  **[Dual Button](https://elementor-addons.blazingthemes.com/dual-button/)**
 12.  **[Event Calendar](https://elementor-addons.blazingthemes.com/event-calendar/)**
 13.  **[Feature List](https://elementor-addons.blazingthemes.com/feature-list/)**
 14.  **[Horizontal Timeline](https://elementor-addons.blazingthemes.com/horizontal-timeline/)**
 15.  **[Icon Box](https://elementor-addons.blazingthemes.com/icon-box/)**
 16.  **[Image Accordion](https://elementor-addons.blazingthemes.com/image-accordion/)**
 17.  **[Image Compare](https://elementor-addons.blazingthemes.com/image-compare/)**
 18.  **[Image Grid](https://elementor-addons.blazingthemes.com/image-grid/)**
 19.  **[Info Box](https://elementor-addons.blazingthemes.com/info-box/)**
 20.  **[List Group](https://elementor-addons.blazingthemes.com/list-group/)**
 21.  **[Logo Grid](https://elementor-addons.blazingthemes.com/logo-grid/)**
 22.  **[Team Member](https://elementor-addons.blazingthemes.com/team-members/)**
 23.  **[Modal Popup](https://elementor-addons.blazingthemes.com/modal-popup/)**
 24.  **[News Ticker](https://elementor-addons.blazingthemes.com/news-ticker/)**
 25.  **[Review](https://elementor-addons.blazingthemes.com/review/)**
 26.  **[Skill Bars](https://elementor-addons.blazingthemes.com/skill-bars/)**
 27.  **[Source Code](https://elementor-addons.blazingthemes.com/source-code/)**
 28.  **[Step Flow](https://elementor-addons.blazingthemes.com/step-flow/)**
 29.  **[Sticky Video](https://elementor-addons.blazingthemes.com/sticky-video/)**
 30.  **[Testimonial](https://elementor-addons.blazingthemes.com/testimonial/)**
 31.  **[360° Rotation](https://elementor-addons.blazingthemes.com/360-rotation/)**
 32.  **[Timeline](https://elementor-addons.blazingthemes.com/timeline/)**
 33.  **[Advanced Toggle](https://elementor-addons.blazingthemes.com/advanced-toggle/)**
 34.  **[Advanced Slider](https://elementor-addons.blazingthemes.com/advanced-slider/)**
 35.  **[Carousel](https://elementor-addons.blazingthemes.com/carousel/)**
 36.  **[Logo Carousel](https://elementor-addons.blazingthemes.com/logo-carousel/)**
 37.  **[Slider](https://elementor-addons.blazingthemes.com/slider/)**
 38.  **[Team Carousel](https://elementor-addons.blazingthemes.com/team-carousel/)**
 39.  **[Testimonial Carousel](https://elementor-addons.blazingthemes.com/testimonial-carousel/)**
 40.  **[Animated Text](https://elementor-addons.blazingthemes.com/animated-text/)**
 41.  **[Card](https://elementor-addons.blazingthemes.com/card/)**
 42.  **[Comparison Table](https://elementor-addons.blazingthemes.com/comparison-table/)**
 43.  **[Creative Button](https://elementor-addons.blazingthemes.com/creative-button/)**
 44.  **[Flip Box](https://elementor-addons.blazingthemes.com/flip-box/)**
 45.  **[Fun Factor](https://elementor-addons.blazingthemes.com/fun-factor/)**
 46.  **[Gradient Heading](https://elementor-addons.blazingthemes.com/gradient-heading/)**
 47.  **[Hotspots](https://elementor-addons.blazingthemes.com/hotspots/)**
 48.  **[Hover Box](https://elementor-addons.blazingthemes.com/hover-box/)**
 49.  **[Image Hover Effect](https://elementor-addons.blazingthemes.com/image-hover-effect/)**
 50.  **[Single Image Scroll](https://elementor-addons.blazingthemes.com/single-image-scroll/)**
 51.  **[Image Stack Group](https://elementor-addons.blazingthemes.com/image-stack-group/)**
 52.  **[Justified Grid](https://elementor-addons.blazingthemes.com/justified-grid/)**
 53.  **[Animated Link](https://elementor-addons.blazingthemes.com/animated-link/)**
 54.  **[Number](https://elementor-addons.blazingthemes.com/number/)**
 55.  **[Off Canvas](https://elementor-addons.blazingthemes.com/off-canvas/)**
 56.  **[One Page Nav](https://elementor-addons.blazingthemes.com/one-page-nav/)**
 57.  **[PDF View](https://elementor-addons.blazingthemes.com/pdf-view/)**
 58.  **[Scrolling Image](https://elementor-addons.blazingthemes.com/scrolling-image/)**
 59.  **[Author List](https://elementor-addons.blazingthemes.com/author-list/)**
 60.  **[Post Carousel](https://elementor-addons.blazingthemes.com/post-carousel/)**
 61.  **[Post Grid](https://elementor-addons.blazingthemes.com/post-grid/)**
 62.  **[Post List](https://elementor-addons.blazingthemes.com/post-list/)**
 63.  **[Post Tab](https://elementor-addons.blazingthemes.com/post-tab/)**
 64.  **[Post Tiles](https://elementor-addons.blazingthemes.com/post-tiles/)**
 65.  **[Smart Post List](https://elementor-addons.blazingthemes.com/smart-post-list/)**
 66.  **[Taxonomy List](https://elementor-addons.blazingthemes.com/taxonomy-list/)**
 67.  **[Bar Chart](https://elementor-addons.blazingthemes.com/bar-chart/)**
 68.  **[Line Chart](https://elementor-addons.blazingthemes.com/line-chart/)**
 69.  **[Pie & Doughnut Chart](https://elementor-addons.blazingthemes.com/pie-doughnut-chart/)**
 70.  **[Polar Area Chart](https://elementor-addons.blazingthemes.com/polar-area-chart/)**
 71.  **[Radar Chart](https://elementor-addons.blazingthemes.com/radar-chart/)**
 72.  **[Caldera Forms](https://elementor-addons.blazingthemes.com/caldera-forms/)**
 73.  **[Contact Form 7](https://elementor-addons.blazingthemes.com/contact-form-7/)**
 74.  **[Fluent Form](https://elementor-addons.blazingthemes.com/fluent-form/)**
 75.  **[Gravity Forms](https://elementor-addons.blazingthemes.com/gravity-forms/)**
 76.  **[MailChimp](https://elementor-addons.blazingthemes.com/mailchimp/)**
 77.  **[Ninja Forms](https://elementor-addons.blazingthemes.com/ninja-forms/)**
 78.  **[weForms](https://elementor-addons.blazingthemes.com/weforms/)**
 79.  **[WPForms](https://elementor-addons.blazingthemes.com/wpforms/)**
 80.  **[Mini Cart](https://elementor-addons.blazingthemes.com/mini-cart/)**
 81.  **[Product Carousel](https://elementor-addons.blazingthemes.com/product-carousel/)**
 82.  **[Product Category Carousel](https://elementor-addons.blazingthemes.com/product-category-carousel/)**
 83.  **[Product Category Grid](https://elementor-addons.blazingthemes.com/product-category-grid/)**
 84.  **[Product Grid](https://elementor-addons.blazingthemes.com/product-grid/)**
 85.  **[Single Product](https://elementor-addons.blazingthemes.com/single-product/)**
 86.  **[WooCommerce Cart](https://elementor-addons.blazingthemes.com/woocommerce-cart/)**
 87.  **[WooCommerce Checkout](https://elementor-addons.blazingthemes.com/woocommerce-checkout/)**
 88.  **[Price Menu](https://elementor-addons.blazingthemes.com/price-menu/)**
 89.  **[Pricing Table](https://elementor-addons.blazingthemes.com/pricing-table/)**
 90.  **[Promo Box](https://elementor-addons.blazingthemes.com/promo-box/)**
 91.  **[Social Icons](https://elementor-addons.blazingthemes.com/social-icons/)**
 92.  **[Social Share](https://elementor-addons.blazingthemes.com/social-share/)**
 93.  **[Age Gate](https://elementor-addons.blazingthemes.com/age-gate/)**
 94.  **[Image Swap](https://elementor-addons.blazingthemes.com/image-swap/)**
 95.  **[Photo Stack](https://elementor-addons.blazingthemes.com/photo-stack/)**
 96.  **[Table of Contents](https://elementor-addons.blazingthemes.com/table-of-contents/)**
 97.  **[Unfold](https://elementor-addons.blazingthemes.com/unfold/)**
 98.  **[Creative Slider](https://elementor-addons.blazingthemes.com/creative-slider/)**
 99.  **[LordIcon](https://elementor-addons.blazingthemes.com/lordicon/)**
 100. **[EDD Cart](https://elementor-addons.blazingthemes.com/edd-cart/)**
 101. **[EDD Category Carousel](https://elementor-addons.blazingthemes.com/edd-category-carousel/)**
 102. **[EDD Category Grid](https://elementor-addons.blazingthemes.com/edd-category-grid/)**
 103. **[EDD Checkout](https://elementor-addons.blazingthemes.com/edd-checkout/)**
 104. **[EDD Download](https://elementor-addons.blazingthemes.com/edd-download/)**
 105. **[EDD Login](https://elementor-addons.blazingthemes.com/edd-login/)**
 106. **[EDD Product Carousel](https://elementor-addons.blazingthemes.com/edd-product-carousel/)**
 107. **[EDD Product Grid](https://elementor-addons.blazingthemes.com/edd-product-grid/)**
 108. **[EDD Purchase](https://elementor-addons.blazingthemes.com/edd-purchase/)**
 109. **[EDD Register](https://elementor-addons.blazingthemes.com/edd-register/)**
 110. **[EDD Single Product](https://elementor-addons.blazingthemes.com/edd-single-product/)**
 111. **Archive Title**
 112. **Author Meta**
 113. **Page Title**
 114. **Post Comments**
 115. **Post Content**
 116. **Post Excerpt**
 117. **Post Featured Image**
 118. **Post Meta**
 119. **Post Navigation**
 120. **Post Title**
 121. **Site Logo**
 122. **Site Tagline**
 123. **Site Title**

**12 SKT Addon Features for Elementor**

 1.  **[SKT Tooltip](https://elementor-addons.blazingthemes.com/skt-tooltip/)**
 2.  **[Background Overlay](https://elementor-addons.blazingthemes.com/background-overlay/)**
 3.  **[Column Order & Extension](https://elementor-addons.blazingthemes.com/column-order-extension/)**
 4.  **[CSS Transform](https://elementor-addons.blazingthemes.com/css-transform/)**
 5.  **[Display Condition](https://elementor-addons.blazingthemes.com/display-condition/)**
 6.  **[Floating Effects](https://elementor-addons.blazingthemes.com/floating-effects/)**
 7.  **[Grid Layer](https://elementor-addons.blazingthemes.com/grid-layer/)**
 8.  **[Image Masking](https://elementor-addons.blazingthemes.com/image-masking/)**
 9.  **[Shape Divider](https://elementor-addons.blazingthemes.com/shape-divider/)**
 10. **[SKT Particle Effects](https://elementor-addons.blazingthemes.com/skt-particle-effects/)**
 11. **[Text Stroke](https://elementor-addons.blazingthemes.com/text-stroke/)**
 12. **[Wrapper Link](https://elementor-addons.blazingthemes.com/wrapper-link/)**

## Ảnh màn hình

[⌊Image Compare⌉⌊Image Compare⌉[

Image Compare

[⌊Card⌉⌊Card⌉[

Card

[⌊Advanced Data Table⌉⌊Advanced Data Table⌉[

Advanced Data Table

[⌊Horizontal Timeline⌉⌊Horizontal Timeline⌉[

Horizontal Timeline

[⌊Image Accordion⌉⌊Image Accordion⌉[

Image Accordion

[⌊Logo Grid⌉⌊Logo Grid⌉[

Logo Grid

[⌊Image Stack Group⌉⌊Image Stack Group⌉[

Image Stack Group

## Cài đặt

**Step 1:** Upload the plugin file to install by navigating through Plugins➔Add 
New➔Upload Plugin➔Choose File to Install from your WordPress dashboard or you can
simply search for the SKT Addons for Elementor from the plugin directory by going
to Plugins➔Add New and search for the plugin in the search tab to install it on 
your WordPress site.

**Step 2:** After successful installation, you have to click the “activate” button
to activate the SKT addons for Elementor.

**Step 3:** When you activate SKT Addons for Elementor, kindly visit our SKT Addons
Dashboard Tab to enable or disable widgets and features.

Check our documentation for a detailed working and guide:

[**Documentation**](https://sktthemesdemo.net/documentation/skt-addons-elementor-documentation/)

## Hỏi đáp

### Can I use SKT Addons for Elementor without Elementor?

This is one of the plugins which is dependent on Elementor page builder. So the 
free version needs to be activated before you can choose to download and activate
this plugin.

### Does it work along with other Elementor Addons?

Yes it does work with most of them barring a few. Check for the same and use it 
along with others.

### Does it work with any WordPress theme?

Yes it works with any WordPress theme which is compatible with Elementor page builder.

### Does it work with Elementor Pro?

Yes absolutely it works with Elementor pro as well.

## Đánh giá

![](https://secure.gravatar.com/avatar/4fe64c7048a29355b4fcbeca51a3aa64083f12abfd252e3b60d218dad18df6fe?
s=60&d=retro&r=g)

### 󠀁[Best Free elementor addons collection in its category](https://wordpress.org/support/topic/best-free-elementor-addons-collection-in-its-category/)󠁿

 [mofata1968](https://profiles.wordpress.org/mofata1968/) 13 Tháng 6, 2023

Thanks to the developer was so genrous enough to add all the amazing widgets as 
free it think it deserves more downloads i would defnitly recomend it to any developer
or web designer to start along with elementor as it will cover all the missing widgets
missing in elelmentor.

![](https://secure.gravatar.com/avatar/6a8cd43c76e1765a3027d4e46d155c5dfaf2ad9abaaafbde2f79673d8e8ad7e9?
s=60&d=retro&r=g)

### 󠀁[Best plugin and free premium addons almost all type of add-ons in one plugin](https://wordpress.org/support/topic/best-plugin-and-free-premium-addons-almost-all-type-of-add-ons-in-one-plugin/)󠁿

 [sisnusai](https://profiles.wordpress.org/sisnusai/) 10 Tháng 3, 2023

This is must use Plugin and I found almost all type of add-ons in one plugin, I 
strongly recommend this plugin for every one. It has best features which are required
for every website. You can find all type of addons which are premium addons in another
plugins for free.

![](https://secure.gravatar.com/avatar/bb489a32211d8b60639ec0c796184a11261d3da538aad31fd341d2733488c290?
s=60&d=retro&r=g)

### 󠀁[Has potential but lack updates](https://wordpress.org/support/topic/has-potential-but-lack-updates/)󠁿

 [romlim](https://profiles.wordpress.org/romlim/) 22 Tháng 10, 2022

Could have been a perfect compliment for Elementor but lacks update still I give
it a 4 star. Hopefully this plugin will be updated and continuously improved.

 [ Đọc tất cả 3 đánh giá ](https://wordpress.org/support/plugin/skt-addons-for-elementor/reviews/)

## Người đóng góp & Lập trình viên

“SKT Addons for Elementor” là mã nguồn mở. Những người sau đã đóng góp vào plugin
này.

Những người đóng góp

 *   [ Sonal S Sinha ](https://profiles.wordpress.org/sonalsinha21/)

“SKT Addons for Elementor” đã được dịch qua 1 ngôn ngữ. Cảm ơn [những người tham gia dịch](https://translate.wordpress.org/projects/wp-plugins/skt-addons-for-elementor/contributors)
vì đóng góp của họ.

[Dịch “SKT Addons for Elementor” sang ngôn ngữ của bạn.](https://translate.wordpress.org/projects/wp-plugins/skt-addons-for-elementor)

### Muốn tham gia phát triển?

[Duyệt code](https://plugins.trac.wordpress.org/browser/skt-addons-for-elementor/),
check out [SVN repository](https://plugins.svn.wordpress.org/skt-addons-for-elementor/),
hoặc theo dõi [nhật ký phát triển](https://plugins.trac.wordpress.org/log/skt-addons-for-elementor/)
qua [RSS](https://plugins.trac.wordpress.org/log/skt-addons-for-elementor/?limit=100&mode=stop_on_copy&format=rss).

## Nhật ký thay đổi

#### 4.1

 * Resolved vulnerable to SQL Injection issue for patchstack in SKT Clone.

#### 4.0

 * Security: Fixed an authorization issue in the clone functionality by enforcing
   object-level capability checks and strengthening nonce validation.

#### 3.9

 * Code refactored in the Image Accordion widget.

#### 3.8

 * Resolved the Wordfence vulnerability found issue in Image Compare, Event Calendar,
   Image Stack, Image Accordion and Photo Stack widget.

#### 3.7

 * Resolved hmtl tag issue in the Widget WpForm block.

#### 3.6

 * Resolved XSS issue in the Widget Slider block.

#### 3.5

 * Resolved prevents the loading of the Elementor when editing a page.

#### 3.4

 * Resolved security issue for patchstack in Unfold Widget.

#### 3.3

 * Resolved Icon Box Widget Issue.

#### 3.2

 * Fixed the wrong escaping issue, which the reviewer pointed out.

#### 3.1

 * Resolved security issue for patchstack

 1. wp-content\plugins\skt-addons-for-elementor\widgets\archive\widget.php
     line no
    215
 2. wp-content\plugins\skt-addons-for-elementor\widgets\site-title\widget.php

line no 210

 1.  wp-content\plugins\skt-addons-for-elementor\widgets\card\widget.php
      line no 1158
 2.  wp-content\plugins\skt-addons-for-elementor\widgets\edd-category-carousel\widget.
     php
      line no 1498
 3.  wp-content\plugins\skt-addons-for-elementor\widgets\edd-single-product\widget.
     php
      Line no 2694 Line no 2772 Line no 2841
 4.  wp-content\plugins\skt-addons-for-elementor\widgets\fun-factor\widget.php
      Line
     no 320 Line no 876
 5.  wp-content\plugins\skt-addons-for-elementor\widgets\gardient-heading\widget.php
     
     changes
 6.  wp-content\plugins\skt-addons-for-elementor\widgets\horizontal-timeline\widget.
     php
      Line no 1153
 7.  wp-content\plugins\skt-addons-for-elementor\widgets\icon-box\widget.php
      line 
     no 752
 8.  wp-content\plugins\skt-addons-for-elementor\widgets\image-hover-effect\widget.
     php
      line no 1022
 9.  wp-content\plugins\skt-addons-for-elementor\widgets\post-list\widget.php
      Line
     no 1126
 10. wp-content\plugins\skt-addons-for-elementor\widgets\post-tab\widget.php
      Line 
     no 966
 11. wp-content\plugins\skt-addons-for-elementor\widgets\smart-post-list\widget.php
     
     Line no 2819
 12. wp-content\plugins\skt-addons-for-elementor\widgets\taxonomy-list\widget.php
      
     Line no 792
 13. wp-content\plugins\skt-addons-for-elementor\widgets\timeline\widget.php
      Line 
     no 1334
 14. wp-content\plugins\skt-addons-for-elementor\widgets\unfold\widget.php
      Line no
     953

#### 3.0

Note: a) 1034, modified and removed code[ Here 1034 is line no]

 1. skt-addons-for-elementor\widgets\accordion\widget.php

a)line no 370 to fix phpcs:ignore WordPressVIPMinimum.Performance.WPQueryParams.
PostNotIn_exclude issue
 b)line no 407 to fix phpcs:ignore WordPressVIPMinimum.Performance.
WPQueryParams.PostNotIn_exclude issue c)line no 608 to fix WordPress.Security.EscapeOutput.
OutputNotEscaped issued

 1.  skt-addons-for-elementor\widgets\advanced-data-table\widget.php
      a) 1034, modified
     and removed code b) 1052, modified and removed code c) 1057, modified and removed
     code d) 1112, modified and removed code e) 1118, modified and removed code f) 
     1198, modified and removed code
 2.  skt-addons-for-elementor\widgets\advanced-heading\widget.php
      a) line no 346 to
     fix phpcs:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude
     issue b) 470, modified and removed code c) 601, modified and removed code
 3.  skt-addons-for-elementor\widgets\advanced-tabs\widget.php
      a) 579, modified and
     removed code b) 526, modified and removed code c) 869, modified and removed code
     d) 126, modified and removed code
 4.  skt-addons-for-elementor\widgets\age-gate\widget.php
      a) 686, modified and removed
     code b) 1021, modified and removed code
 5.  skt-addons-for-elementor\widgets\animated-text\widget.php
      a) 648, modified and
     removed code b) 161, font_size, line_height, modified and removed code c) 365,
     line_height, modified and removed code d) 473, font_size, line_height, modified
     and removed code e) 519, font_size, line_height, modified and removed code f) 
     654, ‘exclude’ => [‘font_size’,’line_height’,], modified and removed code
 6.  skt-addons-for-elementor\widgets\author-list\widget.php
      a) 412, image, box_shadow_position,
     modified and removed code b) 483, box_shadow_position, modified and removed code
     c) 535, line_height, modified and removed code d) 609, line_height, modified and
     removed code e) 674, line_height, modified and removed code f) 739, line_height,
     modified and removed code
 7.  skt-addons-for-elementor\widgets\author-meta\widget.php
      a) 491, image, modified
     and removed code b) 522, image, modified and removed code
 8.  skt-addons-for-elementor\widgets\breadcrumbs\widget.php
      a) 476, font_family,font_size,
     text_transform,font_style,line_height,letter_spacing, modified and removed code
     b) 473, font_family,font_size,text_transform,font_style,line_height,letter_spacing,
     modified and removed code
 9.  skt-addons-for-elementor\widgets\calderaform\widget.php
      a) 246, box_shadow_position,
     modified and removed code b) 571, escaping issued solved
 10. skt-addons-for-elementor\widgets\card\widget.php
      a) 580, box_shadow_position,
     modified and removed code b) 835, box_shadow_position, modified and removed code
     b) 845, line_height, modified and removed code
 11. skt-addons-for-elementor\widgets\carousel\widget.php
      a) 151, custom, modified
     and removed code b) 425, image, modified and removed code
 12. skt-addons-for-elementor\widgets\cf7\widget.php
      a) 309, box_shadow_position, 
     modified and removed code
 13. skt-addons-for-elementor\widgets\comparison-table\widget.php
      a) 436, custom, 
     modified and removed code b) 768, image, modified and removed code
 14. skt-addons-for-elementor\widgets\content-switcher\widget.php

a)line 55
 Old : $args = [ ‘tax_query’ => [ [ ‘taxonomy’ => ‘elementor_library_type’,‘
field’ => ‘slug’, ‘terms’ => $type, ], ], ‘post_type’ => ‘elementor_library’, ‘posts_per_page’
=> -1, ];

New: $args = [
 ‘post_type’ => ‘elementor_library’, ‘posts_per_page’ => -1, ‘elementor_library_type’
=> $type, // Query directly by taxonomy slug ];

Not solved

 1. skt-addons-for-elementor\widgets\countdown\widget.php
     a) 600, line_height, modified
    and removed code b) 625, line_height, modified and removed code c) 704, line_height,
    modified and removed code d) 729, line_height, modified and removed code e) 786,
    line_height, modified and removed code f) 811, line_height, modified and removed
    code g) 867, line_height, modified and removed code h) 892, line_height, modified
    and removed code i) 948, line_height, modified and removed code j) 973, line_height,
    modified and removed code
 2. skt-addons-for-elementor\widgets\data-table\widget.php
     a) 442, custom, modified
    and removed code b) 684, image, modified and removed code
 3. skt-addons-for-elementor\widgets\edd-cart\widget.php
     a) 1162, modified and removed
    code b) 1163, modified and removed code c) 1308, modified and removed code
 4. skt-addons-for-elementor\widgets\edd-category-carousel\widget.php
     a) 71, Old: 
    $args = array( ‘parent’ => 0, ); $parent_cats = get_terms( ‘download_category’,
    $args ); New: $args = array( ‘taxonomy’ => ‘download_category’, ‘parent’ => 0, );
 5.     ```
        $parent_cats = get_terms( $args );
        ```
    
 6. b) 198, ‘exclude’ => [‘custom’,], modified and removed code
     c) 622 ‘exclude’ =
    > [ ‘image’ ], modified and removed code d) 792 ‘exclude’ => [ ‘image’ ], modified
    and removed code e) 93 Old: $args = [ ‘orderby’ => ‘name’, ‘order’ => ‘DESC’, ];
    $cats = get_terms( ‘download_category’, $args ); New: $args = [ ‘taxonomy’ => ‘
    download_category’, ‘orderby’ => ‘name’, ‘order’ => ‘DESC’, ]; $cats = get_terms(
    $args );
 7. skt-addons-for-elementor\widgets\edd-category-grid\widget.php
     a) 59 Old: $args
    = array( ‘parent’ => 0, ); $parent_cats = get_terms( ‘download_category’, $args);
    New:

$args = array(
 ‘taxonomy’ => ‘download_category’, ‘parent’ => 0, );

    ```
        $parent_cats = get_terms( $args );
    ```

 1. skt-addons-for-elementor\widgets\edd-checkout\widget.php
     a) 225 ‘exclude’ => [‘
    image’], modified and removed code b) 1001 ‘exclude’ => [‘image’], modified and
    removed code c) 1809 ‘exclude’ => [ ‘image’ ], modified and removed code d) 1847‘
    exclude’ => [ ‘image’ ], modified and removed code
 2. skt-addons-for-elementor\widgets\edd-download\widget.php

a) skt-addons-for-elementor\inc\function.php on line no 26 $tag = esc_attr($tag);

 1. skt-addons-for-elementor\widgets\edd-login\widget.php
     a) 583, ‘exclude’ => [ ‘
    image’ ], modified and removed code b) 619, ‘exclude’ => [ ‘image’ ], modified 
    and removed code
 2. skt-addons-for-elementor\widgets\edd-register\widget.php
     a) 510 ‘exclude’ => [‘
    image’ ], modified and removed code b) 547 ‘exclude’ => [ ‘image’ ], modified and
    removed code
 3. skt-addons-for-elementor\widgets\edd-single-product\widget.php
     a) 159, ‘exclude’
    => [ ‘custom’ ], modified and removed code b) 462, ‘exclude’ => [ ‘image’ ], modified
    and removed code c) 739, ‘exclude’ => [ ‘line_height’ ], modified and removed code
    d) 892, ‘exclude’ => [ ‘line_height’ ], modified and removed code e) 1264 Old: 
    $this->add_group_control( Group_Control_Border::get_type(), [ ‘name’ => ‘cat_border’,‘
    label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ), ‘exclude’ => [ ‘color’, ],‘
    selector’ => ‘{{WRAPPER}} .skt-edd-single-product__category a’, ‘condition’ => [‘
    show_cat’ => ‘yes’, ], ] );

New:

$this->add_group_control(
 Group_Control_Border::get_type(), [ ‘name’ => ‘cat_border_test’,‘
label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ), ‘selector’ => ‘{{WRAPPER}}.
skt-edd-single-product__category a’, ‘condition’ => [ ‘show_cat’ => ‘yes’, ], ] );
f) 1338, ‘exclude’ => [ ‘image’ ], modified and removed code g) 1338, ‘exclude’ 
=> [ ‘image’ ], modified and removed code h) 2783, 2778, 2704, 2700 i) 1338 ‘exclude’
=> [ ‘image’ ], modified and removed code

 1.  skt-addons-for-elementor\widgets\event-calendar\widget.php
      a) 270, custom, modified
     and removed code b) 1022, font_family, modified and removed code c) 1176, font_family,
     modified and removed code d) 1085, color, modified and removed code e) 1143, font_family,
     modified and removed code f) 1490, font_family, modified and removed code g) 1521,
     font_family, modified and removed code h) 1700, font_family, modified and removed
     code
 2.  skt-addons-for-elementor\widgets\flip-box\widget.php
      a) 150, full,shop_catalog,
     shop_single, modified and removed code b) 293, full,shop_catalog,shop_single, 
     modified and removed code
 3.  skt-addons-for-elementor\widgets\fluent-form\widget.php
      a) 265, box_shadow_position,
     modified and removed code
 4.  skt-addons-for-elementor\widgets\fun-factor\widget.php
      a) 116, ‘full, custom,
     large, shop_catalog, shop_single, shop_thumbnail, modified and removed code b)
     877, modified and removed code
 5.  skt-addons-for-elementor\widgets\gradient-heading\widget.php
      a) 247, modified
     and removed code
 6.  skt-addons-for-elementor\widgets\gravityforms\widget.php
      a) translate taxt, modified
     and removed code
 7.  skt-addons-for-elementor\widgets\horizontal-timeline\widget.php
      a) 112, custom,
     modified and removed code b) 1158, 1168 , modified and removed code
 8.  skt-addons-for-elementor\widgets\hotspots\widget.php
      A) 565 ‘exclude’ => [ ‘box_shadow_position’,],
     modified and removed code
 9.  skt-addons-for-elementor\widgets\hover-box\widget.php
      a) 650, modified and removed
     code
 10. skt-addons-for-elementor\widgets\icon-box\widget.php
      a) 293, box_shadow_position,
     modified and removed code b) 634, box_shadow_position, modified and removed code
     c) 643, font_family, line_height, modified and removed code
 11. skt-addons-for-elementor\widgets\image-accordion\widget.php
      a) 642, image, modified
     and removed code b) 673, image, modified and removed code c) 705, image, modified
     and removed code d) 1059, image, modified and removed code e) 1091, image, modified
     and removed code f) 1450, modified and removed code
 12. skt-addons-for-elementor\widgets\image-compare\widget.php
      a) 258, color, modified
     and removed code
 13. skt-addons-for-elementor\widgets\image-grid\widget.php
      a) 131, image, modified
     and removed code b) 250, custom, modified and removed code c) 519, box_shadow_position,
     modified and removed code d) 1059, image, modified and removed code
 14. skt-addons-for-elementor\widgets\image-hover-effect\widget.php
      a) 404, image,
     modified and removed code b) 425, image, modified and removed code c) 451
 15. skt-addons-for-elementor\widgets\image-scroller\widget.php
      a) 89, custom, modified
     and removed code b) 676, box_shadow_position, modified and removed code c) 684,
     line_height, modified and removed code
 16. skt-addons-for-elementor\widgets\image-stack-group\widget.php
      a) 200, image,modified
     and removed code b) 415, image,modified and removed code
 17. skt-addons-for-elementor\widgets\infobox\widget.php
      a) 1022, modified and removed
     code
 18. skt-addons-for-elementor\widgets\justified-gallery\widget.php
      a) 123, custom,
     modified and removed code b) 274, custom, modified and removed code c) 593, box_shadow_position,
     modified and removed code
 19. skt-addons-for-elementor\widgets\list-group\widget.php
      a) 1293, box_shadow_position,
     modified and removed code b) 1305, line_height, modified and removed code
 20. skt-addons-for-elementor\widgets\logo-carousel\widget.php
      a) 153, custom, modified
     and removed code b) 421, image, modified and removed code
 21. skt-addons-for-elementor\widgets\logo-grid\widget.php
      a) 223, custom, modified
     and removed code b) 499, image, modified and removed code c) 642, modified and
     removed code
 22. skt-addons-for-elementor\widgets\lordicon\widget.php
      a) 223, box_shadow_position,
     modified and removed code
 23. skt-addons-for-elementor\widgets\mailchimp\widget.php
      a) 788, image, modified
     and removed code b) 1023, image, modified and removed code c) 1289, image, modified
     and removed code d) 1323, image, modified and removed code
 24. skt-addons-for-elementor\widgets\member\widget.php
      a) 1695, modified and removed
     code b) 1773, modified and removed code
 25. skt-addons-for-elementor\widgets\mini-cart\widget.php
      a) 304, image, modified
     and removed code b) 345, image, modified and removed code c) 1341, image, modified
     and removed code d) 1372, image, modified and removed code e) 1485, image, modified
     and removed code f) 1516, image, modified and removed code
 26. skt-addons-for-elementor\widgets\news-ticker\widget.php
      a) 515, modified and 
     removed code
 27. skt-addons-for-elementor\widgets\off-canvas\widget.php
      a) 1567, image, modified
     and removed code b) 1717, image, modified and removed code c) 1780, image, modified
     and removed code d) 1811, image, modified and removed code
 28. skt-addons-for-elementor\widgets\one-page-nav\widget.php
      a) 1085, modified and
     removed code
 29. skt-addons-for-elementor\widgets\page-title \widget.php
      a) 233, modified and 
     removed code
 30. skt-addons-for-elementor\widgets\post-carousel\widget.php
      a) 77, image, modified
     and removed code b) 1717, image, modified and removed code c) 1780, image, modified
     and removed code d) 1811, image, modified and removed code
 31. skt-addons-for-elementor\widgets\post-comments\widget.php
      a) 530, image, modified
     and removed code b) 560, image, modified and removed code
 32. skt-addons-for-elementor\widgets\post-grid\widget.php
      a) 404, custom, modified
     and removed code b) 842, image, modified and removed code c) 1163, color, modified
     and removed code f) 1219, image, modified and removed code h) 1263, image, modified
     and removed code i) 1843, color, modified and removed code j) 1901, color, modified
     and removed code k) 1972, image, modified and removed code l) 2016, image, modified
     and removed code m) 2225, modified and removed code n) 2199, modified and removed
     code

Old: if ( wp_verify_nonce( wp_unslash($_GET[‘preview_nonce’])), ‘your_nonce_action’){

New: if ( wp_verify_nonce( sanitize_text_field(wp_unslash($_GET[‘preview_nonce’])),‘
your_nonce_action’ ) ) {

Old code
 if ( is_preview() ) { if ( ( ‘draft’ !== $post->post_status ) && isset(
$_GET[‘preview_id’], $_GET[‘preview_nonce’] ) ) {

    ```
                    $query_args['preview_id'] = sanitize_text_field( wp_unslash( $_GET['preview_id'] ) );
                    $query_args['preview_nonce'] = sanitize_text_field( wp_unslash( $_GET['preview_nonce'] ) );
                }
            rl = get_preview_post_link( $post, $query_args, $url );
        }
    ```

New Code
 if ( is_preview() ) { if ( ( ‘draft’ !== $post->post_status ) && isset(
$_GET[‘preview_id’], $_GET[‘preview_nonce’] ) ) { if ( wp_verify_nonce( $_GET[‘preview_nonce’],‘
your_nonce_action’ ) ) { $query_args[‘preview_id’] = sanitize_text_field( wp_unslash(
$_GET[‘preview_id’] ) ); $query_args[‘preview_nonce’] = sanitize_text_field( wp_unslash(
$_GET[‘preview_nonce’] ) ); } }else{ $query_args[‘preview_id’] = sanitize_text_field(
wp_unslash( $_GET[‘preview_id’] ) ); $query_args[‘preview_nonce’] = sanitize_text_field(
wp_unslash( $_GET[‘preview_nonce’] ) ); } $url = get_preview_post_link( $post, $
query_args, $url ); }

n) 1152
 Old: $this->add_group_control( Group_Control_Border::get_type(), [ ‘name’
=> ‘badge_border’, ‘label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ), ‘exclude’
=> [ ‘color’ ], ‘selector’ => ‘{{WRAPPER}} .skt-pg-item .skt-pg-badge a’, ] );

New:

$this->add_group_control(
 Group_Control_Border::get_type(), [ ‘name’ => ‘badge_border_test’,‘
label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ), ‘selector’ => ‘{{WRAPPER}}.
skt-pg-item .skt-pg-badge a’, ] );

o) 1878
 Old: $this->add_group_control( Group_Control_Border::get_type(), [ ‘name’
=> ‘readmore_border’, ‘label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ), ‘exclude’
=> [ ‘color’, ], ‘selector’ => ‘{{WRAPPER}} .skt-pg-readmore a’, // ‘condition’ 
=> [ // $this->get_control_id( ‘read_more!’ ) => ”, // ], ] );

New:

$this->add_group_control(
 Group_Control_Border::get_type(), [ ‘name’ => ‘readmore_border_test’,‘
label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ), ‘selector’ => ‘{{WRAPPER}}.
skt-pg-readmore a’, // ‘condition’ => [ // $this->get_control_id( ‘read_more!’ )
=> ”, // ], ] );

 1.  skt-addons-for-elementor\widgets\post-info\widget.php
      a) 1043, modified and removed
     code
 2.  skt-addons-for-elementor\widgets\post-list\widget.php
      a) 253, custom, modified
     and removed code b) 1172, modified and removed code c) 1183, modified and removed
     code
 3.  skt-addons-for-elementor\widgets\post-navigation\widget.php
      a) 334, line_height,
     modified and removed code b) 253, custom, modified and removed code
 4.  skt-addons-for-elementor\widgets\post-tab\widget.php
      a) 964, modified and removed
     code b) 991, modified and removed code c) 893, modified and removed code
 5.  skt-addons-for-elementor\widgets\post-tiles\widget.php
      a) 301, image, modified
     and removed code b) 335, image, modified and removed code c) 531, box_shadow_position,
     modified and removed code f) 540, line_height, font_size, modified and removed
     code h) 577, line_height, font_size, modified and removed code i) 636, font_size,
     modified and removed code g) 714, line_height, font_size, modified and removed
     code
 6.  skt-addons-for-elementor\widgets\post-title\widget.php
      a) 236, modified and removed
     code
 7.  skt-addons-for-elementor\widgets\price-menu\widget.php
      a) 604, letter_spacing,
     modified and removed code b) 706, letter_spacing, text_transform, modified and
     removed code c) 662, box_shadow_position , modified and removed code
 8.  skt-addons-for-elementor\widgets\pricing-table\widget.php
      a) 148, custom, modified
     and removed code b) 1319, image, modified and removed code
 9.  skt-addons-for-elementor\widgets\product-carousel-new\widget.php
      a) 164, custom,
     modified and removed code b) 584, image, modified and removed code
 10. skt-addons-for-elementor\widgets\product-category-carousel-new\widget.php
      a) 
     69 Old: $args = array( ‘parent’ => 0 ); $parent_cats = get_terms( ‘product_cat’,
     $args ); // phpcs:ignore WordPress.WP.DeprecatedParameters.Get_termsParam2Found

New: $args = array(
 ‘taxonomy’ => ‘product_cat’, ‘parent’ => 0, );

    ```
        $parent_cats = get_terms( $args );
    ```

b) 168 ‘exclude’ => [‘custom’], modified and removed code
 c) 586 ‘exclude’ => [‘
image’ ], modified and removed code d) 765 ‘exclude’ => [ ‘image’ ], modified and
removed code e) 90 Old: $args = [ ‘orderby’ => ‘name’, ‘order’ => ‘DESC’, ]; $cats
= get_terms( ‘product_cat’, $args );

New: $args = [
 ‘taxonomy’ => ‘product_cat’, ‘orderby’ => ‘name’, ‘order’ => ‘DESC’,];
$cats = get_terms( $args );

 1. skt-addons-for-elementor\widgets\product-category-grid-new\widget.php
     a) 60 Old:
    $args = array( ‘parent’ => 0 ); $parent_cats = get_terms( ‘product_cat’, $args );
    New: $args = array( ‘taxonomy’ => ‘product_cat’, ‘parent’ => 0, );

b) 81

Old: $args = [
 ‘orderby’ => ‘name’, ‘order’ => ‘DESC’, ]; $cats = get_terms( ‘product_cat’,
$args ); // phpcs:ignore WordPress.WP.DeprecatedParameters.Get_termsParam2Found

c) 191 ‘exclude’ => [‘custom’], modified and removed code
 d) 590 ‘exclude’ => [‘
image’ ], modified and removed code e) 760 ‘exclude’ => [ ‘image’ ], modified and
removed code

New:
 $args = [ ‘taxonomy’ => ‘product_cat’, ‘orderby’ => ‘name’, ‘order’ => ‘DESC’,];
$cats = get_terms( $args );

 1. skt-addons-for-elementor\widgets\product-grid-new\widget.php
     a)631, modified and
    removed code b)493, modified and removed code c)165, modified and removed code
 2. skt-addons-for-elementor\widgets\review\widget.php
     a) 702, box_shadow_position,
    modified and removed code b) 748, modified and removed code
 3. skt-addons-for-elementor\widgets\scrolling-image\widget.php
     a) 205, custom, modified
    and removed code
 4. skt-addons-for-elementor\widgets\single-product-new\widget.php
     Note: Notice: Function
    Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot
    redeclare control with same name “cat_border_color”. Please see Debugging in WordPress
    for more information. (This message was added in version 1.0.0.) in D:\xampp\htdocs\
    skt_addons_elementor\wp-includes\functions.php on line 6085

a) 159, ‘exclude’ => [ ‘custom’ ], modified and removed code
 b) 448, ‘exclude’ 
=> [ ‘image’ ], modified and removed code c) 726, ‘exclude’ => [‘line_height’], 
modified and removed code d) 878, ‘exclude’ => [‘line_height’], modified and removed
code e) Old: $this->add_group_control( Group_Control_Border::get_type(), [ ‘name’
=> ‘cat_border’, ‘label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ), ‘exclude’
=> [ // phpcs:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude‘
color’ ], ‘selector’ => ‘{{WRAPPER}} .skt-single-product__category a’, ‘condition’
=> [ ‘show_cat’ => ‘yes’, ], ] );

New: $this->add_group_control(
 Group_Control_Border::get_type(), [ ‘name’ => ‘cat_border_test’,‘
label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ), ‘selector’ => ‘{{WRAPPER}}.
skt-single-product__category a’, ‘condition’ => [ ‘show_cat’ => ‘yes’, ], ] ); f)
1325, ‘exclude’ => [ ‘image’], modified and removed code g) 1366, ‘exclude’ => [‘
image’], modified and removed code h) 1363 ‘exclude’ => [ ‘image’], modified and
removed code

 1.  skt-addons-for-elementor\widgets\site-logo\widget.php
      a) 260, modified and removed
     code
 2.  skt-addons-for-elementor\widgets\site-title\widget.php
      A) 211, modified and removed
     code
 3.  skt-addons-for-elementor\widgets\skills\widget.php
      a) 272, box_shadow_position,
     modified and removed code
 4.  skt-addons-for-elementor\widgets\slider\widget.php
      a) 151, custom, modified and
     removed code a) 388, image, modified and removed code
 5.  skt-addons-for-elementor\widgets\social-share\widget.php
      a) 783, modified and
     removed code b) 794, modified and removed code
 6.  skt-addons-for-elementor\widgets\step-flow\widget.php
      a) 773, modified and removed
     code
 7.  skt-addons-for-elementor\widgets\table-of-contents\widget.php
      a) 826, ‘types’
     => [ ‘classic’, ‘gradient’ ], modified and removed code
 8.  skt-addons-for-elementor\widgets\taxonomy-list\widget.php
      a) 793, modified and
     removed code
 9.  skt-addons-for-elementor\widgets\team-carousel\widget.php
      a) 205 remove custom
     option, modified and removed code
 10. skt-addons-for-elementor\widgets\testimonial\widget.php
      a) 163, custom, modified
     and removed code
 11. skt-addons-for-elementor\widgets\testimonial-carousel\widget.php
      a) 630, modified
     and removed code b) 1574, modified and removed code C) 1603, modified and removed
     code d) 1614, modified and removed code e) 1627, modified and removed code f) 
     1641, modified and removed code e) 1654, modified and removed code g) 1666, modified
     and removed code h) 1679, modified and removed code
 12. skt-addons-for-elementor\widgets\timeline\widget.php
      a) 197, custom, modified
     and removed code b) 564, image, modified and removed code c) 1335, modified and
     removed code d) 1340, modified and removed code e) 1358, modified and removed 
     code
 13. skt-addons-for-elementor\widgets\toggle\widget.php
      a) 367, image, modified and
     removed code b) 404, image, modified and removed code
 14. skt-addons-for-elementor\widgets\unfold\widget.php
      a) 953, modified and removed
     code b) 965, modified and removed code
 15. skt-addons-for-elementor\widgets\wc-cart\widget.php
      a) 1841, modified and removed
     code
 16. skt-addons-for-elementor\widgets\weforms\widget.php
      b) 225, modified and removed
     code c) 290 ,’exclude’ => [‘box_shadow_position’,], modified and removed code
 17. skt-addons-for-elementor\widgets\wpforms\widget.php
      a) 670, modified and removed
     code Old:

if ( ! empty( $settings[‘form_id’] ) ) {
 echo skt_addons_elementor_do_shortcode(‘
wpforms’, [ // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ‘id’
=> $settings[‘form_id’], ] ); }

New:

if ( ! empty( $settings[‘form_id’] ) ) {
 $shortcode_output = skt_addons_elementor_do_shortcode(‘
wpforms’, [ ‘id’ => $settings[‘form_id’], ] );

    ```
             $allowed_html = [
        'form' => [
            'action' => [],
            'method' => [],
            'id' => [],
            'class' => [],
        ],
        'input' => [
            'type' => [],
            'name' => [],
            'value' => [],
            'class' => [],
            'id' => [],
        ],
        'label' => [
            'for' => [],
            'class' => [],
        ],
        'div' => [
            'class' => [],
            'id' => [],
        ],
        'span' => [
            'class' => [],
        ],
        'button' => [  
            'type' => [],
            'class' => [],
            'id' => [],
            'name' => [],
            'value' => [],
            'onclick' => [],
            'data-alt-text' => [],
            'data-submit-text' => [],
            'aria-live' => [],
        ],
    ];
    echo wp_kses( $shortcode_output, $allowed_html );
        }
    ```

 1. skt-addons-for-elementor/classes/admin-bar.php

a) Old code on 24
 $type = sanitize_text_field(isset( $_POST[‘type’] ) ? $_POST[‘
type’] : ”); $post_id = sanitize_text_field(isset( $_POST[‘post_id’] ) ? $_POST[‘
post_id’] : 0);

New code on 24

$type = sanitize_text_field(wp_unslash(isset( $_POST[‘type’] ) ? $_POST[‘type’] :”));

$post_id = sanitize_text_field(wp_unslash(isset( $_POST[‘post_id’] ) ? $_POST[‘post_id’]:
0));

 1. skt-addons-for-elementor/classes/ajax-handler.php

a) Old code on 52
 $download_id = isset($_POST[‘download_id’]) ? $_POST[‘download_id’]:”;

New code
 $download_id = sanitize_text_field(wp_unslash(isset($_POST[‘download_id’])?
$_POST[‘download_id’]: ”));

b) old 71
 $settings = sanitize_text_field($_POST[‘querySettings’]);

New code

$settings = sanitize_text_field(wp_unslash($_POST[‘querySettings’]));

c) old 84
 if ($_POST[‘offset’]) {

New if (isset($_POST[‘offset’])) {

d) old 85
 old: $args[‘offset’] = sanitize_text_field($_POST[‘offset’]); New: $args[‘
offset’] = sanitize_text_field(wp_unslash($_POST[‘offset’]));

e) 87
 old: if ($_POST[‘termId’] && is_numeric($_POST[‘termId’])) { New: $args[‘
offset’] = sanitize_text_field(wp_unslash($_POST[‘offset’]));

f) 92
 old: ‘terms’ => sanitize_text_field($_POST[‘termId’]), New: ‘terms’ => sanitize_text_field(
wp_unslash($_POST[‘termId’])),

e) 156 added that function skt_addons_elementor_sanitize_array_recursively

g) 158
 Old:

    ```
            $settings   =  $_POST['querySettings'];
            $post_type  = $settings['post_type'];
            $taxonomy   = $settings['taxonomy'];
            $item_limit = $settings['item_limit'];
            $excerpt    = $settings['excerpt'];
            $title_tag  = $settings['title_tag'];
            $term_id    = absint($_POST['term_id']);
            $orderby    = $settings['orderby'];
            $order      = $settings['order'];

            $args = [
                'post_status'      => 'publish',
                'post_type'        => $post_type,
                'posts_per_page'   => $item_limit,
                'orderby'          => $orderby,
                'order'            => $order,
                'suppress_filters' => false,
                'tax_query'        => [
                    [
                        'taxonomy' => $taxonomy,
                        'field'    => 'term_id',
                        'terms'    => $term_id,
                    ],
                ],
            ];
    ```

New: $term_id = absint(wp_unslash(isset($_POST[‘term_id’])));
 $post_type = $settings[‘
post_type’]; $taxonomy = $settings[‘taxonomy’]; $item_limit = $settings[‘item_limit’];
$excerpt = $settings[‘excerpt’]; $title_tag = $settings[‘title_tag’]; $term_id =
$term_id $orderby = $settings[‘orderby’]; $order = $settings[‘order’];

    ```
            $args = [
                'post_status'      => 'publish',
                'post_type'        => $post_type,
                'posts_per_page'   => $item_limit,
                'orderby'          => $orderby,
                'order'            => $order,
                'suppress_filters' => false,
                'tax_query'        => [
                    [
                        'taxonomy' => $taxonomy,
                        'field'    => 'term_id',
                        'terms'    => $term_id,
                    ],
                ],
            ];
    ```

 1. skt-addons-for-elementor/classes/clone-handler.php
     a) 65 Old: $_uri = wp_unslash(
    isset($_REQUEST[‘REQUEST_URI’]) ? $_REQUEST[‘REQUEST_URI’] : ”); New: if ( sanitize_text_field(
    wp_unslash(isset( $_POST[‘REQUEST_URI_nonce’] ))) && wp_verify_nonce( sanitize_text_field(
    wp_unslash($_POST[‘REQUEST_URI_nonce’], ‘REQUEST_URI_nonce_action’ ))) ) { $_uri
    = sanitize_text_field(wp_unslash(! empty( $_REQUEST[‘REQUEST_URI’] ) ? $_REQUEST[‘
    REQUEST_URI’] : ”)); } else { $_uri = sanitize_text_field(wp_unslash(! empty( $
    _REQUEST[‘REQUEST_URI’] ) ? $_REQUEST[‘REQUEST_URI’] : ”)); }

b) 83, modified and removed code
 c) 85, modified and removed code

 1. skt-addons-for-elementor\classes\dashboard.php
     a) 76, modified and removed code
 2. skt-addons-for-elementor\templates\admin\dashboard-widgets.php

a) 35
 old: printf(‘

%s %s

‘,
 “style=’width: 100%; margin-left: 10px;’”, cwords(str_replace(‘-‘, ‘ ‘, $cat)),
esc_attr__( ‘Widgets 123456’, ‘skt-addons-for-elementor’ ) );

new:
 printf(‘

%s %s

‘,
 “style=’width: 100%; margin-left: 10px;’”, esc_attr(ucwords(str_replace(‘-‘,‘‘,
$cat))), esc_attr__( ‘Widgets 123456’, ‘skt-addons-for-elementor’ ) );

 1. skt-addons-for-elementor\templates\admin\dashboard-main.php
     a) 33

Old:
 printf( ‘[%4$s](https://vi.wordpress.org/plugins/skt-addons-for-elementor/%1$s?output_format=md)‘,
$href, // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped $slug, //
phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped $class, // phpcs:ignore
WordPress.Security.EscapeOutput.OutputNotEscaped /* translators: translate tab title*/
isset( $data[‘title’] ) ? $data[‘title’] : sprintf( esc_html__( ‘Tab %s’, ‘skt-addons-
for-elementor’ ), $tab_count ) // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped);

New:

printf( ‘[%4$s](https://vi.wordpress.org/plugins/skt-addons-for-elementor/%1$s?output_format=md)‘,

esc_url($href), esc_attr($slug), esc_attr($class), /* translators: translate tab
title */ isset( $data[‘title’] ) ? esc_attr($data[‘title’]) : sprintf( esc_html__(‘
Tab %s’, ‘skt-addons-for-elementor’ ), esc_attr($tab_count) ) );

 1. skt-addons-for-elementor\templates\admin\dashboard-analytics.php
     sloved escaping
    issue in file
 2. skt-addons-for-elementor\traits\smart-post-list.php

a) 100, modified and removed code
 b) 362 , ‘exclude’ => [‘custom’], modified and
removed code c) 626, ‘exclude’ => [‘custom’], modified and removed code d) 1032,‘
exclude’ => [‘image’], modified and removed code e) 1753, ‘exclude’ => [‘image’],
modified and removed code

Old: $this->add_group_control(
 Group_Control_Border::get_type(), [ ‘name’ => ‘spl_feature_badge_border’,‘
label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ), ‘exclude’ => [ ‘color’ ], ‘
selector’ => ‘{{WRAPPER}} .skt-spl-featured-post .skt-spl-badge a’, ‘condition’ 
=> [ ‘show_badge’ => ‘yes’, ], ] );

New: $this->add_group_control(
 Group_Control_Border::get_type(), [ ‘name’ => ‘spl_feature_badge_border_test’,‘
label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ),

    ```
                'selector' => '{{WRAPPER}} .skt-spl-featured-post .skt-spl-badge a',
                'condition' => [
                    'show_badge' => 'yes',
                ],
            ]
        );
    ```

g) 2279, ‘exclude’ => [‘image’], modified and removed code
 h) 2320, ‘exclude’ =
> [‘image’], modified and removed code i) 2820, escpin issue j) 1525, modified and
removed code

Old: $this->add_group_control(
 Group_Control_Border::get_type(), [ ‘name’ => ‘spl_top_bar_nav_border’,‘
label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ), ‘selector’ => ‘{{WRAPPER}}.
skt-spl-pagination button’, ‘exclude’ => [‘color’], ‘condition’ => [ ‘navigation_show’
=> ‘yes’, ] ] );

New: $this->add_group_control(
 Group_Control_Border::get_type(), [ ‘name’ => ‘spl_top_bar_nav_border_test’,‘
label’ => __( ‘Border’, ‘skt-addons-for-elementor’ ), ‘selector’ => ‘{{WRAPPER}}.
skt-spl-pagination button’, ‘condition’ => [ ‘navigation_show’ => ‘yes’, ] ] );

 1. skt-addons-for-elementor\traits\button-renderer.php

a) 50, modified and removed code
 b) 60, modified and removed code c) 66, modified
and removed code

 1. skt-addons-for-elementor\widgets\calendly\widget.php
     a) 191, modified and removed
    code
 2. skt-addons-for-elementor\extensions\floating-effects.php
     a) 38

Old: if ( file_exists( $extension_js ) ) {
 wp_add_inline_script( ‘elementor-frontend’,
file_get_contents( $extension_js ) ); }

New:

$extension_js = SKT_ADDONS_ELEMENTOR_DIR_PATH . ‘assets/js/extension-floating-effects.
min.js’;
 $extension_js_url = SKT_ADDONS_ELEMENTOR_DIR_URL . ‘assets/js/extension-
floating-effects.min.js’;

    ```
    if ( file_exists( $extension_js ) ) {
        wp_enqueue_script(
            'extension-floating-effects',
            $extension_js_url,
            array( 'elementor-frontend' ),
            filemtime( $extension_js ),
            true
        );
    }
    ```

 1. skt-addons-for-elementor\extensions\advanced-tooltip.php
     a) 29

old: $extension_js = SKT_ADDONS_ELEMENTOR_DIR_PATH . ‘assets/js/extension-advanced-
tooltip’ . $suffix . ‘js’;

    ```
        if (file_exists($extension_js)) {
            wp_add_inline_script(
                'elementor-frontend',
                file_get_contents($extension_js)
            );
        }
    ```

New :
 $extension_js = SKT_ADDONS_ELEMENTOR_DIR_PATH . ‘assets/js/extension-advanced-
tooltip’ . $suffix . ‘js’; $extension_js_url = SKT_ADDONS_ELEMENTOR_DIR_URL . ‘assets/
js/extension-advanced-tooltip’ . $suffix . ‘js’; if ( file_exists( $extension_js)){
wp_enqueue_script( ‘extension-tootips-effects’, $extension_js_url, array( ‘elementor-
frontend’ ), filemtime( $extension_js ), true ); }

 1. skt-addons-for-elementor\extensions\skt-particle-effects.php

a) 53
 Old : $extension_js = SKT_ADDONS_ELEMENTOR_DIR_PATH . ‘assets/js/skt-particles-
init.js’; if (file_exists($extension_js)) { wp_add_inline_script( ‘elementor-frontend’,
file_get_contents( $extension_js ) ); }

New: $extension_js = SKT_ADDONS_ELEMENTOR_DIR_PATH . ‘assets/js/skt-particles-init.
js’;
 $extension_js_url = SKT_ADDONS_ELEMENTOR_DIR_URL . ‘assets/js/skt-particles-
init.js’; if ( file_exists( $extension_js ) ) { wp_enqueue_script( ‘extension-tootips-
effects’, $extension_js_url, array( ‘elementor-frontend’ ), filemtime( $extension_js),
true ); }

 1. skt-addons-for-elementor\classes\template-query-manager.php

a) 58
 Old: $args = [ ‘post_type’ => ‘elementor_library’, ‘posts_per_page’ => -1,];
$args[‘tax_query’] = [ [ ‘taxonomy’ => ‘elementor_library_type’, ‘field’ => ‘slug’,‘
terms’ => $type, ], ];

New:
 $args = [ ‘post_type’ => ‘elementor_library’, ‘posts_per_page’ => -1, ‘elementor_library_type’
=> $type, // Query directly by taxonomy slug ];

b) 118
 old: $query = “select post_title,ID from $wpdb->posts where post_status 
= ‘publish’ $where $limit”; $results = $wpdb->get_results( $query );

if ( ! empty( $results ) ) {
 foreach ( $results as $row ) { $data[$row->ID] = $
row->post_title; } } return $data; new:

$args = array(
 ‘post_status’ => ‘publish’, ‘posts_per_page’ => absint( $limit ),//
Use the limit // Additional query arguments can be added here );

add_filter( ‘posts_where’, function( $where_query ) use ( $where ) {
 $where_query.
= ” ” . esc_sql( $where ); return $where_query; });

// Use WP_Query instead of a direct SQL query
 $query = new WP_Query( $args );

if ( $query->have_posts() ) {
 while ( $query->have_posts() ) { $query->the_post();//
Access post data here $post_title = get_the_title(); $post_id = get_the_ID(); //
Do something with the title and ID } }

// Reset the post data after using WP_Query
 wp_reset_postdata();

 1. skt-addons-for-elementor\classes\assets-cache.php
     a) 227 Old: $css .= file_get_contents(
    $file_path ); New: $css .= wp_remote_get( $file_path );
 2. skt-addons-for-elementor\extensions\conditions\browser.php
     a) 70 Old:

$user_agent = sktaddonselementorextra_get_browser_name( $_SERVER[‘HTTP_USER_AGENT’]);
//
if $user_agent and $value is equal it return true return sktaddonselementorextra_compare(
$user_agent, $value, $operator );

New:

$HTTP_USER_AGENT = sanitize_text_field(wp_unslash(! empty($_SERVER[‘HTTP_USER_AGENT’])));

$user_agent = sktaddonselementorextra_get_browser_name( $HTTP_USER_AGENT ); //if
$user_agent and $value is equal it return true return sktaddonselementorextra_compare(
$user_agent, $value, $operator );

 1. skt-addons-for-elementor\classes\dashboard.php
     a) 76, modified and removed code
 2. skt-addons-for-elementor\classes\lazy-query-manager.php

a) 41
 Old: isset( $_POST[‘query’] ) ? $_POST[‘query’] : self::QUERY_POSTS; New:
if ( sanitize_text_field(wp_unslash(isset( $_POST[‘query_nonce’] ))) && wp_verify_nonce(
sanitize_text_field(wp_unslash($_POST[‘query_nonce’], ‘query_nonce_action’ ))) ){
$query = sanitize_text_field(wp_unslash(isset( $_POST[‘query’] ) ? $_POST[‘query’]:
self::QUERY_POSTS)); } else { $query = sanitize_text_field(wp_unslash(isset( $_POST[‘
query’] ) ? $_POST[‘query’] : self::QUERY_POSTS)); }

b) 52

Old: $nonce = sanitize_text_field(isset( $_POST[‘nonce’] ) ? $_POST[‘nonce’] : ”);

New: $nonce = sanitize_text_field(isset( $_POST[‘nonce’] ) ? $_POST[‘nonce’] : ”);

c) 74

Old: return isset( $_POST[‘search_term’] ) ? sanitize_text_field( $_POST[‘search_term’]):”;

New:

d) 78

Old: isset( $_POST[‘post_type’] ) ? sanitize_text_field( $_POST[‘post_type’] ) :”;

New: if ( sanitize_text_field(wp_unslash(isset( $_POST[‘search_term’] ))) && wp_verify_nonce(
sanitize_text_field(wp_unslash($_POST[‘search_term’], ‘search_term_action’ ))) ){
$query = sanitize_text_field(wp_unslash(isset( $_POST[‘search_term’] ) ? $_POST[‘
search_term’] : ”)) } else { $query = sanitize_text_field(wp_unslash(isset( $_POST[‘
search_term’] ) ? $_POST[‘search_term’] : ”)) } return $query;

e) 82

Old: return isset( $_POST[‘ids’] ) ? sanitize_text_field($_POST[‘ids’]) : [];
 New://
Resolved nonce varification issue if ( sanitize_text_field(wp_unslash(isset( $_POST[‘
ids’] ))) && wp_verify_nonce( sanitize_text_field(wp_unslash($_POST[‘ids’], ‘ids_action’)))){
$query = sanitize_text_field(wp_unslash(isset( $_POST[‘ids’] ) ? $_POST[‘ids’] :[]));}
else { $query = sanitize_text_field(wp_unslash(isset( $_POST[‘ids’] ) ? $_POST[‘
ids’] : [])); }

    ```
    return $query;
    ```

 1. skt-addons-for-elementor\classes\select2-handler.php

a) 15, modified and removed code
 c) 57, modified and removed code d) 58, modified
and removed code e) 59 Old: $post_type = sanitize_text_field(wp_unslash(! empty(
$_REQUEST[‘post_type’] ) ? $_REQUEST[‘post_type’] : ‘any’)); New:

if ( sanitize_text_field(wp_unslash(isset( $_POST[‘post_type_nonce’] ))) && wp_verify_nonce(
sanitize_text_field(wp_unslash($_POST[‘post_type_nonce’], ‘post_type_nonce_action’)))){

$post_type = sanitize_text_field(wp_unslash(! empty( $_REQUEST[‘post_type’] ) ? 
$_REQUEST[‘post_type’] : ‘any’)); } else { $post_type = sanitize_text_field(wp_unslash(!
empty( $_REQUEST[‘post_type’] ) ? $_REQUEST[‘post_type’] : ‘any’)); }

f) 97, 98, 99, modified and removed code
 g) 142, 143, 144, 146, modified and removed
code h) 105 Old: $term_taxonomy = sanitize_text_field(wp_unslash(! empty( $_REQUEST[‘
term_taxonomy’] ) ? $_REQUEST[‘term_taxonomy’] : ”)); New: if ( sanitize_text_field(
wp_unslash(isset( $_POST[‘term_taxonomy_nonce’] ))) && wp_verify_nonce( sanitize_text_field(
wp_unslash($_POST[‘term_taxonomy_nonce’], ‘term_taxonomy_nonce_action’ ))) ) { $
term_taxonomy = sanitize_text_field(wp_unslash(! empty( $_REQUEST[‘term_taxonomy’])?
$_REQUEST[‘term_taxonomy’] : ”)); } else { $term_taxonomy = sanitize_text_field(
wp_unslash(! empty( $_REQUEST[‘term_taxonomy’] ) ? $_REQUEST[‘term_taxonomy’] : ”));}

 1. skt-addons-for-elementor\extensions\conditions\operating-system.php

a) 99
 Old: $match = preg_match($pattern, $_SERVER[‘HTTP_USER_AGENT’]); New: $HTTP_USER_AGENT
= sanitize_text_field(wp_unslash(! empty($_SERVER[‘HTTP_USER_AGENT’]))); $match 
= preg_match($pattern, $HTTP_USER_AGENT);

 1. skt-addons-for-elementor\inc\functions.php
     a) 572 Old: $local_time_zone = sanitize_text_field(
    isset($_COOKIE[‘SktLocalTimeZone’]) && !empty($_COOKIE[‘SktLocalTimeZone’]) ? str_replace(‘
    GMT ‘, ‘GMT+’, $_COOKIE[‘SktLocalTimeZone’]) : date_default_timezone_get());

New: $local_time_zone = sanitize_text_field(isset($_COOKIE[‘SktLocalTimeZone’]) &&!
empty($_COOKIE[‘SktLocalTimeZone’]) ? str_replace(‘GMT ‘, ‘GMT+’, sanitize_text_field(
wp_unslash($_COOKIE[‘SktLocalTimeZone’]))) : date_default_timezone_get());

 1. skt-addons-for-elementor\widgets\mailchimp\mailchimp-api.php

a) 32, modified and removed code
 b) 39, modified and removed code

 1. skt-addons-for-elementor\assets\js\skt-addons.js
     a) file modified

#### 2.2

 * Widgets–> accordion –> widget.php –> ignore EscapeOutput.OutputNotEscaped
 * Widgets–> advanced-data-table –> widget.php –> ignore EscapeOutput.OutputNotEscaped

#### 2.2

 * Resolved Plugin Check Issue.

#### 2.1

 * Removed Post Content, Post Excerpt Block and Post Featured Image Widget.
 * Resolved security issue in Age Gate, Creative Slider and other widget.
 * Resolved UI/UX issue in widget.

#### 2.0

 * Resolved XSS issue in the Widget Post Title block.

#### 1.9

 * Resolved XSS issue in the Widget Page Title and Countdown block.

#### 1.8

 * Resolved Elementor Deprecated Function Issue.

#### 1.7

 * Added 31 new widgets.

#### 1.6

 * Resolved Elementor Deprecated Function, Deprecated Arguments, Deprecated Action
   Hooks and Deprecated Filter Hooks Issue.
 * Resolved Post Tabs Widgets Not Loading Issue.

#### 1.5

 * Resolved Elementor version 3.12.0 compatibility issue.

#### 1.4

 * Resolved advanced accordion content source template issue.

#### 1.3

 * Resolved sanitization issues as reviewer pointed.

#### 1.2

 * Changes done as per reviewer comments.

#### 1.0

 * Initial release

## Meta

 *  Phiên bản **4.1**
 *  Cập nhật lần cuối **4 tuần trước**
 *  Số lượt cài đặt **1.000+**
 *  Phiên bản WordPress ** 5.0 hoặc cao hơn **
 *  Đã kiểm tra lên đến **7.0.7**
 *  Phiên bản PHP ** 7.4 hoặc cao hơn **
 *  Ngôn ngữ
 * [English (US)](https://wordpress.org/plugins/skt-addons-for-elementor/) và [Korean](https://ko.wordpress.org/plugins/skt-addons-for-elementor/).
 *  [Dịch sang ngôn ngữ của bạn](https://translate.wordpress.org/projects/wp-plugins/skt-addons-for-elementor)
 * Thẻ
 * [elementor](https://vi.wordpress.org/plugins/tags/elementor/)[elementor addons](https://vi.wordpress.org/plugins/tags/elementor-addons/)
   [elementor extension](https://vi.wordpress.org/plugins/tags/elementor-extension/)
   [elementor widget](https://vi.wordpress.org/plugins/tags/elementor-widget/)[page builder](https://vi.wordpress.org/plugins/tags/page-builder/)
 *  [Nâng cao](https://vi.wordpress.org/plugins/skt-addons-for-elementor/advanced/)

## Đánh giá

 4.7 trên 5 sao.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/skt-addons-for-elementor/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/skt-addons-for-elementor/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/skt-addons-for-elementor/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/skt-addons-for-elementor/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/skt-addons-for-elementor/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/skt-addons-for-elementor/reviews/#new-post)

[Xem tất cả đánh giá](https://wordpress.org/support/plugin/skt-addons-for-elementor/reviews/)

## Những người đóng góp

 *   [ Sonal S Sinha ](https://profiles.wordpress.org/sonalsinha21/)

## Hỗ trợ

Có điều gì muốn nói? cần giúp đỡ?

 [Xem diễn đàn hỗ trợ](https://wordpress.org/support/plugin/skt-addons-for-elementor/)