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

"Filter: bricks/query/prepare_query_vars_from_settings"

تنظیمات عنصر را قبل از تبدیل شدن به متغیرهای Query فیلتر می‌کند. این در اوایل فرآیند تنظیم Query اجرا می‌شود و به شما امکان می‌دهد تنظیمات Query خام یک المان را تغییر دهید.

پارامترها

  • $settings (array): The element settings array. The query settings are typically located in $settings['query'].
  • $element_id (string): The ID of the element being queried.

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

add_filter( 'bricks/query/prepare_query_vars_from_settings', function( $settings, $element_id ) {
    // Example: Force a specific post type for a query element with ID 'my_query_element'
    if ( $element_id === 'my_query_element' ) {
        $settings['query']['post_type'] = 'my_custom_post_type';
    }

    return $settings;
}, 10, 2 );