WP Bulk Delete

Delete posts, pages, comments, users, taxonomy terms and meta fields in bulk with different powerful filters and conditions.

v1.4.0Xylus ThemesUpdated Added 100k+ installs92% rating
69
Score
7
Errors
44
Warnings
+0
Change

Category Scores

Security51
Repo100
Performance100
Maintainability80

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

51 findings

Maintainability

36

9 issue groups

Security

12

4 issue groups

I18n

3

1 issue group

WARNINGMaintainabilityNon-prefixed hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "delete_pctu_notice".13
Category
Maintainability
Occurrences
13
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "delete_pctu_notice".

WARNINGMaintainabilityNon-prefixed functionFunctions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "add_wpbd_wca_menu_free".11
Category
Maintainability
Occurrences
11
Severity
warning

Sample message

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "add_wpbd_wca_menu_free".

WARNINGSecurityDatabase parameter is not escapedUnescaped parameter $metaQuery used in $wpdb->get_results()\n$metaQuery assigned unsafely at line 1079.5
Category
Security
Occurrences
5
Severity
warning

Sample message

Unescaped parameter $metaQuery used in $wpdb->get_results()\n$metaQuery assigned unsafely at line 1079.

WARNINGSecurityInterpolated SQL is not preparedUse placeholders and $wpdb->prepare(); found interpolated variable $ids_to_delete at "DELETE FROM {$wpdb->commentmeta} WHERE comment_id IN ($ids_to_delete)"3
Category
Security
Occurrences
3
Severity
warning

Sample message

Use placeholders and $wpdb->prepare(); found interpolated variable $ids_to_delete at "DELETE FROM {$wpdb->commentmeta} WHERE comment_id IN ($ids_to_delete)"

ERRORSecurityUnsafe printing functionAll output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.3
Category
Security
Occurrences
3
Severity
error

Sample message

All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.

ERRORI18nText Domain MismatchMismatched text domain. Expected 'wp-bulk-delete' but got 'wp-bulk-delete-pro'.3
Category
I18n
Occurrences
3
Severity
error

Sample message

Mismatched text domain. Expected 'wp-bulk-delete' but got 'wp-bulk-delete-pro'.

WARNINGMaintainabilitytrademarked termThe plugin name includes a restricted term. Your chosen plugin name - "WP Bulk Delete" - contains the restricted term "wp" which cannot be used at all in your plugin name.3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

The plugin name includes a restricted term. Your chosen plugin name - "WP Bulk Delete" - contains the restricted term "wp" which cannot be used at all in your plugin name.

WARNINGMaintainabilityDirect QueryUse of a direct database call is discouraged.2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

Use of a direct database call is discouraged.

WARNINGMaintainabilityNo CachingDirect database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

WARNINGMaintainabilityslow db query meta queryDetected usage of meta_query, possible slow query.2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

Detected usage of meta_query, possible slow query.

Show 4 more
WARNINGSecurityUnfinished Prepare1
Category
Security
Occurrences
1
Severity
warning

Sample message

Replacement variables found, but no valid placeholders found in the query.

WARNINGMaintainabilityNon-prefixed class1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "WP_Bulk_Delete".

WARNINGMaintainabilityNon-prefixed global variable1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$post_by_tab".

ERRORMaintainabilitybadly named files1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

File and folder names must not contain spaces or special characters.

External Connections

Not analyzed yet.

Score History

First score snapshot

v1.4.0

69

Latest

Findings
51
Errors
7
Warnings
44
Check
2.0.0

Relationship Map

Author, categories, issues, domains, and nearby plugins.

29 nodes

Related Plugins

Autoload Checker

3k+ active installs

100
Bulk Delete

30k+ active installs

96
Auto Update Post Date

1k+ active installs

69
Bulk menu creator

1k+ active installs

69
Bulk edit publish date

2k+ active installs

62