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

"Filter: bricks/query_filters/element_data"

داده‌های یک المان فیلتر را قبل از ذخیره در جدول فهرست داخلی (bricks_filter_elements) فیلتر می‌کند. این به افزونه ها اجازه می‌دهد تا متادیتای اضافی (مانند زبان) را به پیکربندی فیلتر متصل کنند.

پارامترها

  • $element_data (array): The data array to be saved (e.g., filter_id, settings, post_id, language).
  • $element (array): The raw element data from the builder.
  • $post_id (int): The ID of the post/template containing the element.

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

add_filter( 'bricks/query_filters/element_data', function( $element_data, $element, $post_id ) {
    // Example: Add a custom property to the saved data
    $element_data['my_custom_prop'] = 'value';

    return $element_data;
}, 10, 3 );