Ultimate plugin to create, shorten, track and manage any URL. Gather analytics reports and run successful marketing campaigns easily.
| Code | Message | Location | Category | |
|---|---|---|---|---|
| ERROR | WordPress.Security.EscapeOutput.UnsafePrintingFunction | All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'. | includes/Admin/Notice/ThirstyAffiliates.php:38:23 | Security |
| ERROR | PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $query used in $wpdb->get_results($query)\n$query assigned unsafely at line 207:\n $query = $wpdb->prepare(\n\t\t\t\t"SELECT c.ID, c.link_id, c.ip, c.browser, c.referer, c.created_at\n\t\t\t\t FROM {$clicks_table} c\n\t\t\t\t WHERE c.link_id=%d AND c.created_at BETWEEN %s AND %s\n\t\t\t\t ORDER BY c.created_at DESC",\n\t\t\t\t$id,\n\t\t\t\t$from . ' 00:00:00',\n\t\t\t\t$to . ' 23:59:59'\n\t\t\t)\n$clicks_table assigned unsafely at line 186:\n $clicks_table = $wpdb->prefix . 'betterlinks_clicks'\n$countries_table assigned unsafely at line 187:\n $countries_table = $wpdb->prefix . 'betterlinks_countries'\n$is_extra_data_tracking_compatible assigned unsafely at line 190:\n $is_extra_data_tracking_compatible = apply_filters( 'betterlinks/is_extra_data_tracking_compatible', false ) | includes/Traits/Clicks.php:218:21 | Security |
| ERROR | WordPress.DB.PreparedSQL.NotPrepared | Use placeholders and $wpdb->prepare(); found $query | includes/Traits/Clicks.php:218:34 | Security |
| ERROR | WordPress.Security.EscapeOutput.UnsafePrintingFunction | All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'. | includes/Admin/Notice/ThirstyAffiliates.php:39:164 | Security |
| ERROR | WordPress.Security.EscapeOutput.UnsafePrintingFunction | All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'. | includes/Admin/Notice/ThirstyAffiliates.php:52:23 | Security |
| ERROR | WordPress.DB.PreparedSQL.NotPrepared | Use placeholders and $wpdb->prepare(); found $query | includes/Traits/Clicks.php:242:26 | Security |
| ERROR | WordPress.Security.EscapeOutput.UnsafePrintingFunction | All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'. | includes/Admin/Notice/ThirstyAffiliates.php:53:74 | 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 '$nonce'. | includes/Admin/Notice/ThirstyAffiliates.php:68:45 | Security |
| ERROR | PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $query used in $wpdb->get_row($query)\n$query assigned unsafely at line 266:\n $query = "SELECT COUNT( DISTINCT ip ) AS count FROM {$wpdb->prefix}betterlinks_clicks WHERE created_at BETWEEN '{$from} 00:00:00' AND '{$to} 23:59:59'"\n$from used without escaping.\n$to used without escaping. | includes/Traits/Clicks.php:267:21 | Security |
| ERROR | WordPress.DB.PreparedSQL.NotPrepared | Use placeholders and $wpdb->prepare(); found $query | includes/Traits/Clicks.php:267:30 | Security |
| 18.12.2025, 13:02:16 | 24s | 7 | 237 | 631 |
| 27.11.2025, 14:00:26 | 21s | 10 | 219 | 511 |
| 19.11.2025, 17:35:08 | 23s | 10 | 218 | 511 |
| 13.11.2025, 07:45:29 | 26s | 10 | 218 | 511 |