Get Bricks

Filter: bricks/element/settings

Bricks 1.5 adds the possibility to change the element settings before it is rendered.

This allows you to change a text element content programmatically, or add styles based on a custom conditional logic, like so:

add_filter( 'bricks/element/settings', function( $settings, $element ) {
    // Add "[online]" text to all the headings elements if the visitor is logged in 
    if ( $element->name === 'heading' && is_user_logged_in() ) {
        $settings['text'] .= ' [online]'; 

    return $settings;
}, 10, 2 );

In case you need to programmatically add an element conditional display logic, check the filter bricks/element/render.