It presents products visually engagingly to customers by offering attention-drawing swapping effects for images of products on archive/shop pages.
| Code | Message | Location | Category | |
|---|---|---|---|---|
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound | Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "WPC_URI". | wpc-product-image-swap.php:31:35 | Plugin Repo |
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound | Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "WPCleverDashboard". | includes/dashboard/wpc-dashboard.php:15:5 | Plugin Repo |
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound | Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "single_product_archive_thumbnail_size". | includes/class-frontend.php:66:42 | Plugin Repo |
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound | Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "WPCleverMenu". | includes/dashboard/wpc-dashboard.php:5:5 | Plugin Repo |
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound | Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "WPCleverKit". | includes/kit/wpc-kit.php:5:5 | Plugin Repo |
| WARNING | WordPress.WP.EnqueuedResourceParameters.MissingVersion | Resource version not set in call to wp_enqueue_script(). This means new versions of the script may not always be loaded due to browser caching. | includes/dashboard/wpc-dashboard.php:27:13 | Performance |
| WARNING | WordPress.WP.EnqueuedResourceParameters.NotInFooter | In footer ($in_footer) is not set explicitly wp_enqueue_script; It is recommended to load scripts in the footer. Please set this value to `true` to load it in the footer, or explicitly `false` if it should be loaded in the header. | includes/dashboard/wpc-dashboard.php:27:13 | Performance |
| WARNING | trademarked_term | The plugin name includes a restricted term. Your plugin name - "WPC Product Image Swap for WooCommerce" - contains the restricted term "wp" which can be used , as long as you don't change it to the full name. For example: You can use WP but not WordPress. | wpc-product-image-swap.php | Plugin Repo |
| WARNING | trademarked_term | The plugin slug includes a restricted term. Your plugin slug - "wpc-product-image-swap" - contains the restricted term "wp" which can be used within the plugin slug, as long as you don't use the full name in the plugin name. For example: You can use WP but not WordPress. | wpc-product-image-swap.php | Plugin Repo |
| WARNING | WordPress.Security.NonceVerification.Recommended | Processing form data without nonce verification. | includes/class-backend.php:167:41 | Security |
| 30.12.2025, 03:30:14 | 10s | 93 | 5 | 28 |
| 15.11.2025, 20:11:46 | 12s | 93 | 5 | 28 |