$query_pt, 'post_status' => 'publish', 'posts_per_page' => -1, 'fields' => 'ids', 'no_found_rows' => false, 's' => $search, ]; $all_ids = get_posts( $args ); // Filter by FAQ status if ( $filter_status === 'has' ) { $all_ids = array_filter( $all_ids, fn($id) => SFAQ_Plugin::has_faqs( $id ) ); } elseif ( $filter_status === 'missing' ) { $all_ids = array_filter( $all_ids, fn($id) => ! SFAQ_Plugin::has_faqs( $id ) ); } $all_ids = array_values( $all_ids ); $total = count( $all_ids ); $total_pages = (int) ceil( $total / $per_page ); $page_ids = array_slice( $all_ids, ( $paged - 1 ) * $per_page, $per_page ); $has_count = count( array_filter( $all_ids, fn($id) => SFAQ_Plugin::has_faqs( $id ) ) ); $missing_count = $total - $has_count; $base_url = admin_url( 'admin.php?page=sfaq-bulk' ); ?>