پرش به محتویات

"Filter: bricks/combined_search/user_ids"

فهرست شناسه‌های کاربر را که توسط منطق جستجوی ترکیبی بازگردانده شده‌اند (در فیلترهای جستجوی AJAX که کاربران را هدف قرار می‌دهند استفاده می‌شود) فیلتر می‌کند. این به شما این امکان را می‌دهد که پس از اجرای Queryی اولیه، کاربران را از نتایج جستجو شامل یا حذف کنید.

پارامترها

  • $user_ids (array): Array of found user IDs.
  • $user_fields (array): Array of user fields being searched (e.g., ['display_name', 'user_email']).
  • $meta_fields (array): Array of meta keys being searched.
  • $search_term (string): The search term entered by the user.
  • $filter_id (string): The ID of the filter element initiating the search.
  • $query_id (string): The ID of the query loop being filtered.

نمونه استفاده

add_filter( 'bricks/combined_search/user_ids', function( $user_ids, $user_fields, $meta_fields, $search_term, $filter_id, $query_id ) {
    // Example: Exclude administrator (ID: 1) from search results
    if ( ( $key = array_search( 1, $user_ids ) ) !== false ) {
        unset( $user_ids[ $key ] );
    }

    return $user_ids;
}, 10, 6 );