$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' ); ?>

post_type ); $has = SFAQ_Plugin::has_faqs( $pid ); $faq_items = SFAQ_Plugin::get_faq_items( $pid ); $cnt = count( $faq_items ); $per_schema = get_post_meta( $pid, '_sfaq_schema_enabled', true ); $schema_eff = $per_schema !== '' ? $per_schema : SFAQ_Plugin::get_setting( 'schema_enabled', '1' ); $per_vis = get_post_meta( $pid, '_sfaq_visible', true ); $vis_eff = $per_vis !== '' ? $per_vis : SFAQ_Plugin::get_setting( 'faq_visible', '1' ); $edit_url = get_edit_post_link( $pid ); ?>
label : $post_obj->post_type ); ?> ✔ ✘
1 ) : ?>
'sfaq-bulk', 'sfaq_pt' => $filter_type, 'sfaq_status' => $filter_status, 'sfaq_search' => $search, 'paged' => $p, ], admin_url( 'admin.php' ) ); echo '' . esc_html( $p ) . ' '; } ?>