Get rid of duplicate posts and pages (any post type) on your blog with manual or automatic modes.
| Code | Message | Location | Category | |
|---|---|---|---|---|
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound | Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$ddp_fs". | 37:17 | Plugin Repo |
| ERROR | PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $total_dupes_query used in $wpdb->get_var($total_dupes_query)\n$total_dupes_query assigned unsafely at line 424:\n $total_dupes_query = "SELECT COUNT(*) FROM (\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tSELECT t1.ID, t1.post_title, t1.post_type, t1.post_status, save_this_post_id \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tFROM {$table_name} AS t1 \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tINNER JOIN ( \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tSELECT post_title, {$minmax} AS save_this_post_id \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tFROM {$table_name} \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tWHERE post_type IN ( {$ddp_pts} ) \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tAND post_type NOT IN ('nav_menu_item') \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tAND post_status IN ( {$post_stati} ) \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tGROUP BY post_title \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tHAVING COUNT(*)>1 \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t) AS t2 \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tON t1.post_title = t2.post_title \\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tAND post_status IN ( {$post_stati} )\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t) AS derived_table\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tWHERE ID != save_this_post_id"\n$table_name assigned unsafely at line 371:\n $table_name = $wpdb->prefix . 'posts'\n$minmax assigned unsafely at line 393:\n $minmax = 'MIN(id)'\n$ddp_pts assigned unsafely at line 383:\n $ddp_pts = rtrim( $ddp_pts, ',' )\n$ddp_pts assigned unsafely at line 381:\n $ddp_pts = ''\n$ddp_pts assigned unsafely at line 379:\n $ddp_pts = '"' . implode( '","', $ddp_pts_arr ) . '"'\n$post_stati assigned unsafely at line 384:\n $post_stati = '"publish"'\n$resultslimit assigned unsafely at line 372:\n $resultslimit = $options['ddp_resultslimit']\n$options['ddp_resultslimit'] used without escaping.\n$order assigned unsafely at line 390:\n $order = 'latest'\n$order assigned unsafely at line 385:\n $order = $options['ddp_keep']\n$ddp_pts_arr assigned unsafely at line 377:\n $ddp_pts_arr = $options['ddp_pts']\n$options['ddp_keep'] assigned unsafely at line 389:\n $options['ddp_keep'] = 'latest'\n$options['ddp_pts'] used without escaping. | 425:43 | Security |
| ERROR | WordPress.DB.PreparedSQL.NotPrepared | Use placeholders and $wpdb->prepare(); found $total_dupes_query | 425:52 | Security |
| ERROR | 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. | 432:36 | General |
| ERROR | 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. | 455:64 | General |
| ERROR | 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. | 513:25 | General |
| ERROR | 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. | 533:50 | General |
| ERROR | 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. | 742:33 | General |
| ERROR | 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. | 753:33 | General |
| ERROR | WordPress.WP.I18n.MissingTranslatorsComment | A function call to esc_html__() 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. | 789:39 | General |
| 11/13/2025, 7:28:58 AM | 12s | 81 | 21 | 53 |