"Filter: bricks/element/render_attributes"
title: "Filter: bricks/element/render_attributes" description: با شروع با Bricks 1.3.7، میتوانید ویژگیهای HTML یک المان معین را با استفاده از فیلتر زیر دستکاری کنید:
با شروع با Bricks 1.3.7 میتوانید ویژگیهای HTML یک المان معین را با استفاده از فیلتر زیر دستکاری کنید:
add_filter( 'bricks/element/render_attributes', function( $attributes, $key, $element ) {
if ( isset( $element->settings['my_setting'] )
&& $element->settings['my_setting'] == 'xpto' ) {
$attributes[ $key ]['data-xpto'] = 'my data';
}
return $attributes;
}, 10, 3 );
فراخوانی فیلتر 3 آرگومان دریافت میکند:
$attributes- یک آرایه انجمنی از ویژگیهای عنصر، گروه بندی شده توسط شناسه کلید $$key- شناسه عنصر HTML برای ارائه ویژگیها$element- شی المان Bricks (از Bricks 1.5)
از آنجایی که Bricks 1.4 نیاز دارید به مقدار $is_frontend دسترسی داشته باشید (چه این عنصر در قسمت جلویی یا سازنده رندر شود)، لطفاً از تابع سراسری bricks_is_frontend() استفاده کنید.
از Bricks 1.5، آرگومانهای $settings و $name منسوخ شده اند. میتوانید از آرگومان 3 برگشت برای دریافت آنها استفاده کنید: $element->settings و $element->name.