get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type = %s", 'apb' ) ); if ( ! empty( $apb_post_ids ) ) { foreach ( $apb_post_ids as $post_id ) { wp_delete_post( $post_id, true ); // Force delete (bypass trash). } } // 2. Delete post view tracking meta from all posts. $wpdb->delete( $wpdb->postmeta, [ 'meta_key' => 'apb_post_views_count' ] ); // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key // 3. Delete plugin options. delete_option( 'apb_options' );