"Filter: bricks/query/run"

Bricks Query Loop به طور پیش‌فرض از 3 نوع Query پشتیبانی می‌کند (پست ها، شرایط و کاربران). اما می‌توان آن را برای پشتیبانی از هر Query دیگری گسترش داد. برای برگرداندن یک نتیجه Query سفارشی، Bricks را می‌توان با استفاده از فیلتر WP bricks/query/run مانند این گسترش داد:

add_filter( 'bricks/query/run', function( $results, $query_obj ) {
    if ( $query_obj->object_type !== 'my_query_type' ) {
    return $results;
    }

    // Perform the query
    // Assign the results to $results (array)

    return $results;
}, 10, 2 );

پاسخ تماس فیلتر دو آرگومان دریافت می‌کند:

  • $results آرایه نتایج است (به طور پیش‌فرض خالی است). حلقه از طریق این آرایه تکرار می‌شود.
  • $query_obj نمونه ای از شی کلاس \Bricks\Query است

توجه: این قلاب باید برای افزودن انواع مختلف نتایج Query استفاده شود. اگر می‌خواهید پست‌ها، شرایط یا درخواست کاربران را تغییر دهید، از قلاب‌های زیر استفاده کنید:

قلاب های مرتبط: