prefix . 'advk_entries'; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.DirectDatabaseQuery.SchemaChange, WordPress.DB.PreparedSQL.InterpolatedNotPrepared, PluginCheck.Security.DirectDB.UnescapedDBParameter -- One-off uninstall cleanup; table name derived from $wpdb->prefix, no user input. $wpdb->query( "DROP TABLE IF EXISTS {$advk_table}" ); // Remove door CPT posts + their meta. $advk_door_posts = get_posts( array( 'post_type' => 'advk_door', 'post_status' => 'any', 'numberposts' => -1, 'fields' => 'ids', ) ); foreach ( $advk_door_posts as $advk_pid ) { wp_delete_post( $advk_pid, true ); }