Grid & List Toggle for Woocommerce Security & Risk Analysis

wordpress.org/plugins/grid-list-toggle-for-woocommerce

This Plugin lets you display Grid/List view on product pages, so that your customers are facilitated in selecting the view of the product page.

100 active installs v1.4.2 PHP + WP 4.0+ Updated Jan 24, 2020
gridlistwoocommercewoocommerce-gridwoocommerce-list
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Grid & List Toggle for Woocommerce Safe to Use in 2026?

Generally Safe

Score 85/100

Grid & List Toggle for Woocommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The static analysis of grid-list-toggle-for-woocommerce v1.4.2 reveals a generally good security posture with no identified dangerous functions, SQL queries without prepared statements, file operations, or external HTTP requests. The plugin also demonstrates a commitment to security by including a nonce check. However, a significant concern arises from the low percentage of properly escaped output (15%). This suggests a potential for cross-site scripting (XSS) vulnerabilities, where unescaped data processed by the plugin could be injected and executed by a user's browser. The absence of any identified CVEs or past vulnerabilities is a positive indicator, suggesting a history of stable and secure development, or that the plugin has not been a target for known exploits. Despite the lack of direct attack vectors like AJAX handlers or REST API routes, the unescaped output remains a notable weakness that could be exploited in conjunction with other factors.

Key Concerns

  • Low percentage of properly escaped output
Vulnerabilities
None known

Grid & List Toggle for Woocommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Grid & List Toggle for Woocommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
41
7 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

15% escaped48 total outputs
Attack Surface

Grid & List Toggle for Woocommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionwpwoocommerce_grid_list.php:45
filterwoocommerce_locate_templatewoocommerce_grid_list.php:51
actionwoocommerce_after_shop_loop_itemwoocommerce_grid_list.php:53
actionwoocommerce_after_shop_loop_itemwoocommerce_grid_list.php:55
actionwp_headwoocommerce_grid_list.php:107
actionwoocommerce_before_shop_loopwoocommerce_grid_list.php:167
actionadmin_menuwoocommerce_grid_list.php:180
Maintenance & Trust

Grid & List Toggle for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedJan 24, 2020
PHP min version
Downloads24K

Community Trust

Rating68/100
Number of ratings5
Active installs100
Developer Profile

Grid & List Toggle for Woocommerce Developer Profile

Phoeniixx

25 plugins · 5K total installs

85
trust score
Avg Security Score
87/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Grid & List Toggle for Woocommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/grid-list-toggle-for-woocommerce/woocommerce/single-product/add-to-cart/variable.php/wp-content/plugins/grid-list-toggle-for-woocommerce/woocommerce/single-product/price.php/wp-content/plugins/grid-list-toggle-for-woocommerce/woocommerce/single-product/rating.php/wp-content/plugins/grid-list-toggle-for-woocommerce/woocommerce/single-product/add-to-cart/simple.php/wp-content/plugins/grid-list-toggle-for-woocommerce/woocommerce/single-product/related.php/wp-content/plugins/grid-list-toggle-for-woocommerce/woocommerce/single-product/up-sells.php/wp-content/plugins/grid-list-toggle-for-woocommerce/woocommerce/single-product/tabs/tabs.php/wp-content/plugins/grid-list-toggle-for-woocommerce/woocommerce/single-product/product-image.php+14 more
Script Paths
/wp-content/plugins/grid-list-toggle-for-woocommerce/js/jquery.cookie.js/wp-content/plugins/grid-list-toggle-for-woocommerce/js/phoen_gridlist.js/wp-content/plugins/grid-list-toggle-for-woocommerce/js/phoen_grid_cook.js
Version Parameters
grid-list-toggle-for-woocommerce/js/jquery.cookie.js?ver=grid-list-toggle-for-woocommerce/js/phoen_gridlist.js?ver=grid-list-toggle-for-woocommerce/css/wc_grid_list.css?ver=grid-list-toggle-for-woocommerce/js/phoen_grid_cook.js?ver=

HTML / DOM Fingerprints

CSS Classes
phoen_gridlist_togglephoen_gridphoen_listphoeniixx_short_btnphoen_grid_list_main_divphoeniixx_short_desc
HTML Comments
<!-- Grid & List toggle for Woocommerce --><!-- Exit if accessed directly --><!-- Check if WooCommerce is active --><!-- Modification: Get the template from this plugin, if it exists -->+3 more
Data Attributes
id="phoen_grid"class="phoen_grid"id="phoen_list"class="phoen_list"class="phoeniixx_short_btn"class="phoen_grid_list_main_div"+1 more
JS Globals
phoen_gridlist_registrationphoen_gridlist_plugin_pathphoen_state_of_grid_listsphoen_gridlist_woocommerce_locate_templatephoen_wgl_stylephoen_gridlist_set_default_view+5 more
Shortcode Output
<nav class="phoen_gridlist_toggle"><a href="javascript:void(0);" id="phoen_grid" class="phoen_grid" title="<span class="dashicons dashicons-grid-view"></span> <a href="javascript:void(0);" id="phoen_list" class="phoen_list" title="
FAQ

Frequently Asked Questions about Grid & List Toggle for Woocommerce