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

"Filter: bricks/query_filters_indexer/validate_job_settings"

تنظیمات یک کار فیلتر را قبل از پردازش Query Filters Indexer تأیید می‌کند. این برای منابع فیلتر ناشناخته یا سفارشی استفاده می‌شود تا اطمینان حاصل شود که پیکربندی لازم را دارند.

پارامترها

  • $validate (bool): Whether the settings are valid. Default is false for unknown sources.
  • $filter_source (string): The source of the filter data (e.g., wcField, customSource).
  • $filter_settings (array): The settings of the filter element.

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

add_filter( 'bricks/query_filters_indexer/validate_job_settings', function( $validate, $filter_source, $filter_settings ) {
    // Validate settings for a custom source
    if ( $filter_source === 'my_custom_source' ) {
        // Check if required 'my_key' setting is present
        return ! empty( $filter_settings['my_key'] );
    }

    return $validate;
}, 10, 3 );