"Filter: bricks/element/set_root_attributes"

Bricks 1.4 با ساختار DOM بهبودیافته و باریک‌تر، اکنون نیاز به افزودن شناسه عنصر، کلاس‌های ریشه و سایر ویژگی‌های ریشه عنصر HTML را مستقیماً در تابع render() دارد. شما می‌توانید به صورت برنامه نویسی ویژگی‌های ریشه عنصر بازگشتی را مانند این دستکاری کنید:

add_filter( 'bricks/element/set_root_attributes', function( $attributes, $element ) {
    // Add CSS class 'heading-bg' to every heading element
    if ( $element->name === 'heading' ) {
        $attributes['class'][] = 'heading-bg';
    }

    return $attributes;
}, 10, 2 );

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

  • $attributes - آرایه ای انجمنی از ویژگی‌های ریشه عنصر، گروه بندی شده بر اساس نام مشخصه (به عنوان مثال، "کلاس"، "داده-انیمیشن"، ...)
  • $element - المان Bricks object

توجه: این فیلتر در بیلدر کار نمی‌کند و از قبل با bricks/element/render_attributes امکان پذیر است.