AVIF & WebP converter with media replace. Local image optimization.
| Code | Message | Location | Category | |
|---|---|---|---|---|
| ERROR | WordPress.Security.EscapeOutput.OutputNotEscaped | All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$item['description']'. | includes/display/class-compressx-advanced-compression-level-display.php:158:52 | Security |
| ERROR | WordPress.WP.AlternativeFunctions.file_system_operations_fwrite | File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fwrite(). | includes/class-compressx-log.php:311:9 | Plugin Repo |
| ERROR | PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $query used in $wpdb->get_results($query)\n$query assigned unsafely at line 420:\n $query = $wpdb->prepare($outer_query, $args)\n$outer_query assigned unsafely at line 412:\n $outer_query = "\r\n SELECT p.ID\r\n FROM ($subquery) p\r\n LEFT JOIN {$wpdb->postmeta} pm \r\n ON p.ID = pm.post_id AND pm.meta_key = 'compressx_image_meta_status'\r\n WHERE $status_filter\r\n "\n$status_filter assigned unsafely at line 409:\n $status_filter = "(pm.meta_value IS NULL OR pm.meta_value NOT IN ('pending', 'skip'))"\n$status_filter assigned unsafely at line 405:\n $status_filter = "1=1" | includes/class-compressx-image-scanner.php:421:26 | Security |
| ERROR | WordPress.DB.PreparedSQL.NotPrepared | Use placeholders and $wpdb->prepare(); found $query | includes/class-compressx-image-scanner.php:421:38 | Security |
| ERROR | WordPress.WP.AlternativeFunctions.file_system_operations_fwrite | File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fwrite(). | includes/class-compressx-log.php:33:9 | Plugin Repo |
| ERROR | WordPress.WP.AlternativeFunctions.file_system_operations_fopen | File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fopen(). | includes/class-compressx-log.php:48:34 | Plugin Repo |
| ERROR | WordPress.DB.PreparedSQL.NotPrepared | Use placeholders and $wpdb->prepare(); found $query | includes/class-compressx-image-scanner.php:528:37 | Security |
| ERROR | WordPress.Security.EscapeOutput.OutputNotEscaped | All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$this'. | includes/display/class-compressx-custom-media-lib.php:34:18 | Security |
| ERROR | WordPress.Security.EscapeOutput.OutputNotEscaped | All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$html'. | includes/display/class-compressx-custom-media-lib.php:71:14 | Security |
| ERROR | WordPress.WP.AlternativeFunctions.file_system_operations_mkdir | File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: mkdir(). | includes/display/class-compressx-system-info.php:452:18 | Plugin Repo |
| 09.02.2026, 00:31:05 | 24s | 20 | 115 | 483 |
| 26.12.2025, 00:30:28 | 24s | 25 | 93 | 422 |
| 13.11.2025, 08:00:50 | 25s | 32 | 77 | 340 |