توضیحات
Show woocommerce categories in slider and grid layout with shortcode builder and Elementor widget.
تغییرات این نسخه
1.1.18
[Security] – Fix local file inclusion / path traversal risk in template renderer by resolving and containing template paths.
[Security] – Restrict CSS regeneration to users who can edit the design post; skip revisions and autosaves.
[Security] – Prevent CSS injection into the generated stylesheet by validating colour values and spacing against strict patterns.
[Security] – Stop honoring unauthenticated ?orderby= query argument in the Elementor widget; widget’s own “Order By” control is now used.
[Security] – Guard shortcode output so it only renders published dpcd_category_design posts.
[Fix] – Prevent white-screen fatal when a category link returns a WP_Error in shortcode grid/slider templates.
[Fix] – Add ABSPATH direct-access guards to shortcode grid/slider templates.
[Fix] – Display child categories in Elementor grid/slider layout 2 (missing echo).
[Fix] – Properly invalidate the product-category options cache when categories are created, edited, or deleted.
[Fix] – Remove double-escaping of generated CSS that could break stylesheet values.
[Fix] – Unslash superglobal reads before sanitizing.
[Update] – Update Freemius SDK to 2.13.4.
[Update] – Update CMB2 library to 2.12.0.
1.1.17
WordPress 7.1 compatibility check.
[Update] – Replace deprecated jQuery “ready” binding with native DOMContentLoaded in slider script.
[Update] – Modernize Elementor widget registration (use “elementor/widgets/register” hook) and rename “_register_controls()” to “registe
[Security] – Fix local file inclusion / path traversal risk in template renderer by resolving and containing template paths.
[Security] – Restrict CSS regeneration to users who can edit the design post; skip revisions and autosaves.
[Security] – Prevent CSS injection into the generated stylesheet by validating colour values and spacing against strict patterns.
[Security] – Stop honoring unauthenticated ?orderby= query argument in the Elementor widget; widget’s own “Order By” control is now used.
[Security] – Guard shortcode output so it only renders published dpcd_category_design posts.
[Fix] – Prevent white-screen fatal when a category link returns a WP_Error in shortcode grid/slider templates.
[Fix] – Add ABSPATH direct-access guards to shortcode grid/slider templates.
[Fix] – Display child categories in Elementor grid/slider layout 2 (missing echo).
[Fix] – Properly invalidate the product-category options cache when categories are created, edited, or deleted.
[Fix] – Remove double-escaping of generated CSS that could break stylesheet values.
[Fix] – Unslash superglobal reads before sanitizing.
[Update] – Update Freemius SDK to 2.13.4.
[Update] – Update CMB2 library to 2.12.0.
1.1.17
WordPress 7.1 compatibility check.
[Update] – Replace deprecated jQuery “ready” binding with native DOMContentLoaded in slider script.
[Update] – Modernize Elementor widget registration (use “elementor/widgets/register” hook) and rename “_register_controls()” to “registe