LatePoint – Calendar Booking Plugin for Appointments and Events

Optimize your appointment scheduling with our plugin. Sync calendars, automate reminders, and keep your bookings organized.

v5.6.2LatePointUpdated 2026-06-15Added Jan 29, 2025100k+ installs98% rating100% support resolved
24
Score
1,837
Errors
931
Warnings
+0
Change

Category Scores

Security0
Repo100
Performance94
Maintainability0

Top Issues by Category

security1,726
maintainability907
i18n87
performance7

Issues Details

2,768 issues found in latest scan

ERROR1,640
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$action'.

WARNING616
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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

WARNING153
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound

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

ERROR42
WordPress.WP.I18n.MissingTranslatorsComment

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.

ERROR30
WordPress.Security.EscapeOutput.UnsafePrintingFunction

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

ERROR29
WordPress.WP.I18n.MissingArgDomain

Missing $domain parameter in function call to __().

ERROR22
WordPress.Security.EscapeOutput.ExceptionNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$error_message'.

ERROR20
missing_direct_file_access_protection

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

WARNING19
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

WARNING19
WordPress.DB.DirectDatabaseQuery.NoCaching

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

ERROR19
WordPress.DateTime.RestrictedFunctions.date_date

date() is affected by runtime timezone changes which can cause date/time to be incorrectly displayed. Use gmdate() instead.

WARNING16
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

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

WARNING13
WordPress.PHP.DevelopmentFunctions.error_log_error_log

error_log() found. Debug code should not normally be used in production.

WARNING12
WordPress.PHP.DevelopmentFunctions.error_log_print_r

print_r() found. Debug code should not normally be used in production.

WARNING10
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

WARNING10
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.

ERROR10
WordPress.WP.I18n.TextDomainMismatch

Mismatched text domain. Expected 'latepoint' but got 'astra-notices'.

WARNING9
WordPress.Security.NonceVerification.Missing

Processing form data without nonce verification.

WARNING7
WordPress.DB.PreparedSQL.InterpolatedNotPrepared

Use placeholders and $wpdb->prepare(); found interpolated variable {$bookings_table} at \t\t\t\t FROM {$bookings_table} b\n

WARNING7
WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude

Using exclusionary parameters, like exclude, in calls to get_posts() should be done with caution, see https://wpvip.com/documentation/performance-improvements-by-removing-usage-of-post__not_in/ for more information.

WARNING6
WordPress.DB.SlowDBQuery.slow_db_query_meta_key

Detected usage of meta_key, possible slow query.

ERROR6
WordPress.WP.I18n.UnorderedPlaceholdersText

Multiple placeholders in translatable strings should be ordered. Expected "%1$s, %2$s", but got "%s, %s" in '%s To %s'.

WARNING5
WordPress.Security.SafeRedirect.wp_redirect_wp_redirect

wp_redirect() found. Using wp_safe_redirect(), along with the "allowed_redirect_hosts" filter if needed, can help avoid any chances of malicious redirects within code. It is also important to remember to call exit() after a redirect so that no other unwanted code is executed.

WARNING4
WordPress.DB.DirectDatabaseQuery.SchemaChange

Attempting a database schema change is discouraged.

ERROR3
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $sql used in $wpdb->query()\n$sql used without escaping.

Latest Snapshot

Findings

2,768

Errors

1,837

Warnings

931

Score History

First score snapshot

First scan completed Jun 19, 2026

v5.6.2 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 19, 2026

v5.6.2

24

Latest

Findings
2,768
Errors
1,837
Warnings
931
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins