A lightweight SMS notification plugin for WordPress, WooCommerce, and Dokan.
Category Scores
Top Issues by Category
security35
maintainability29
Issues Details
65 issues found in latest scan
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$action'.
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "after_appsero_license_section".
error_log() found. Debug code should not normally be used in production.
Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$this->client->slug . '_tracker_data'".
Processing form data without nonce verification.
Unescaped parameter $users used in $wpdb->get_col()\n$users assigned unsafely at line 195.
Mismatched text domain. Expected 'texty' but got 'appsero'.
Plugin name "Texty - SMS Notification for WordPress, WooCommerce, Dokan and more" is different from the name declared in plugin header "Texty".
The "/vendor" directory using composer exists, but "composer.json" file is missing.
The plugin name includes a restricted term. Your chosen plugin name - "Texty - SMS Notification for WordPress, WooCommerce, Dokan and more" - contains the restricted term "woocommerce" which cannot be used within in your plugin name, unless your plugin name contains one of the allowed patterns: "for woocommerce", "with woocommerce", "using woocommerce", or "and woocommerce". The term must still not appear anywhere else in your name.
| Code | Type | Message | Count |
|---|---|---|---|
| WordPress.Security.EscapeOutput.OutputNotEscaped | ERROR | All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$action'. | 30 |
| WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound | WARNING | Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "after_appsero_license_section". | 6 |
| WordPress.PHP.DevelopmentFunctions.error_log_error_log | WARNING | error_log() found. Debug code should not normally be used in production. | 6 |
| WordPress.DB.DirectDatabaseQuery.DirectQuery | WARNING | Use of a direct database call is discouraged. | 5 |
| WordPress.DB.DirectDatabaseQuery.NoCaching | WARNING | Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete(). | 5 |
| WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound | WARNING | Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$this->client->slug . '_tracker_data'". | 4 |
| WordPress.Security.NonceVerification.Recommended | WARNING | Processing form data without nonce verification. | 4 |
| PluginCheck.Security.DirectDB.UnescapedDBParameter | WARNING | Unescaped parameter $users used in $wpdb->get_col()\n$users assigned unsafely at line 195. | 1 |
| WordPress.WP.I18n.TextDomainMismatch | ERROR | Mismatched text domain. Expected 'texty' but got 'appsero'. | 1 |
| mismatched_plugin_name | WARNING | Plugin name "Texty - SMS Notification for WordPress, WooCommerce, Dokan and more" is different from the name declared in plugin header "Texty". | 1 |
| missing_composer_json_file | WARNING | The "/vendor" directory using composer exists, but "composer.json" file is missing. | 1 |
| trademarked_term | WARNING | The plugin name includes a restricted term. Your chosen plugin name - "Texty - SMS Notification for WordPress, WooCommerce, Dokan and more" - contains the restricted term "woocommerce" which cannot be used within in your plugin name, unless your plugin name contains one of the allowed patterns: "for woocommerce", "with woocommerce", "using woocommerce", or "and woocommerce". The term must still not appear anywhere else in your name. | 1 |
Latest Snapshot
Findings
65
Errors
31
Warnings
34
Score History
First score snapshot
First scan completed
v2.0.1 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2
v2.0.1
53
Latest
- Findings
- 65
- Errors
- 31
- Warnings
- 34
- Plugin Check
- 2.0.0
- Model
- 2026.06-mvp-static-v2
| Scan | Score | Findings | Errors | Warnings | Plugin | Plugin Check | Model |
|---|---|---|---|---|---|---|---|
| Latest | 53 | 65 | 31 | 34 | v2.0.1 | 2.0.0 | 2026.06-mvp-static-v2 |