On-site bell notifications. Display notifications custom or triggered (new posts/cpts, WooCommerce order updates, new comment replies, bbPress...)
| Code | Message | Location | Category | |
|---|---|---|---|---|
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound | Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$installed_addons_ids". | 210:5 | Plugin Repo |
| ERROR | WordPress.Security.EscapeOutput.OutputNotEscaped | All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$toggle'. | 20:10 | 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 'stripslashes'. | 26:14 | 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 'apply_filters'. | 31:14 | 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 '$box_class'. | 60:10 | 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 '$box_id'. | 62:10 | 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 '$style'. | 64:10 | Security |
| ERROR | PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $query used in $wpdb->get_results($query)\n$query assigned unsafely at line 88:\n $query = apply_filters( "wnbell_select_notifications_visitor", $query, $options )\n$query assigned unsafely at line 87:\n $query = "SELECT posts.ID FROM {$wpdb->prefix}posts AS posts\\r\\nLEFT JOIN {$wpdb->prefix}wnbell_recipients_role AS prole ON (posts.ID=prole.notification_id)\\r\\nLEFT JOIN {$wpdb->prefix}wnbell_recipients AS pname ON (posts.ID=pname.notification_id)\\r\\n WHERE posts.post_type = 'wnbell_notifications'\\r\\n AND posts.post_status = 'publish'\\r\\n AND (prole.user_role IS NULL OR prole.user_role LIKE 'all' OR prole.user_role LIKE 'wnbell_guest')\\r\\n AND (pname.usernames IS NULL)\\r\\n GROUP BY posts.ID ORDER BY posts.post_date DESC LIMIT {$limit};"\n$options assigned unsafely at line 81:\n $options = get_option( 'wnbell_options' )\n$limit assigned unsafely at line 85:\n $limit = filter_var( apply_filters( 'wnbell_notifications_display_count', 5 ), FILTER_SANITIZE_NUMBER_INT ) | 90:24 | Security |
| ERROR | WordPress.DB.PreparedSQL.NotPrepared | Use placeholders and $wpdb->prepare(); found $query | 90:37 | Security |
| ERROR | WordPress.DB.PreparedSQL.NotPrepared | Use placeholders and $wpdb->prepare(); found $query | 123:40 | Security |
| 15.11.2025, 17:04:00 | 1m 29s | 1 | 1986 | 249 |