A simple and flexible WooCommerce booking & reservation plugin to manage dates, availability and pricing on your products.
Prioritized issue groups from the latest Plugin Check scan
Maintainability
65
13 issue groups
I18n
45
5 issue groups
Security
18
7 issue groups
Sample message
Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$active_plugins".
Sample message
Use of a direct database call is discouraged.
Sample message
Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().
Sample message
Mismatched text domain. Expected 'woocommerce-easy-booking-system' but got 'woocommerce'.
Sample message
Missing $domain parameter in function call to esc_attr_e().
Sample message
The $text parameter must be a single text string literal. Found: $end_date_text
Sample message
A function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.
Sample message
Unescaped parameter $item_order_meta_table used in $wpdb->get_var()\n$item_order_meta_table assigned unsafely at line 75.
Sample message
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$item_id'.
Sample message
Function "wp_date()" requires WordPress 5.3.0, but your plugin minimum supported version is WordPress 5.0.0.
Sample message
File has mixed line endings; this may cause incorrect results
Sample message
Use placeholders and $wpdb->prepare(); found interpolated variable {$placeholders} at \t\t\t\t\tWHERE order_item_id IN ( {$placeholders} )"
Sample message
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'WCEB_VERSION'.
Sample message
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "woocommerce_product_addons_option_price_raw".
Sample message
Resource version not set in call to wp_register_style(). This means new versions of the style may not always be loaded due to browser caching.
Sample message
Missing singular placeholder, needed for some languages. See https://codex.wordpress.org/I18n_for_WordPress_Developers#Plurals
Sample message
The plugin name includes a restricted term. Your chosen plugin name - "Easy Booking – WooCommerce Booking & Reservation Plugin" - contains the restricted term "plugin" which cannot be used at all in your plugin name.
Sample message
Unescaped parameter $sql used in $wpdb->get_results()\n$sql assigned unsafely at line 62.
Sample message
Attempting a database schema change is discouraged.
Sample message
Use placeholders and $wpdb->prepare(); found $sql
Sample message
Replacement variables found, but no valid placeholders found in the query.
Sample message
Detected usage of meta_query, possible slow query.
Sample message
Using date_default_timezone_set() and similar isn't allowed, instead use WP internal timezone support.
Sample message
Version parameter is not explicitly set or has been set to an equivalent of "false" for wp_enqueue_script; This means that the WordPress core version will be used which is not recommended for plugin or theme development.
Sample message
Tested up to: 7.0.2 The version number should only include major versions 7.0.
Potential connections found in static code analysis.
Outbound calls
22
External assets
0
Incoming endpoints
7
No external asset domains detected.
register_rest_route
register_rest_route
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
5 score snapshots
v3.5.3
39
Latest
v3.5.2
82
Score
| Scan | Score | Findings | Errors | Warnings | Plugin | Check |
|---|---|---|---|---|---|---|
| Latest | 39 | 130 | 62 | 68 | v3.5.3 | 2.0.0 |
| 82 | 120 | 54 | 66 | v3.5.2 | 2.0.0 |
Author, categories, issues, domains, and nearby plugins.