Skip to main content

User Dynamic Data Integration

You can extended the key {user.CUSTOM} using the following filter.

Filter: etch/dynamic_data/user

Parameters:

KeyDescription
dataArray with all dynamic data for user key.
user_idThe User ID.
info

Make sure you always return an array, otherwise we will ignore the filter and pass the previous valid data.

How to use

1) Add the filter hook

You can add the filter in the functions.php or use a snippet plugin.

add_filter('etch/dynamic_data/user', function( $data, $user_id ) {
$data['user_custom_data'] = array(
'field_name_1' => "Field 1 value",
'field_name_2' => array(
"sub_field_name_1" => "Sub Field 1 value"
)
);

return $data;
});

2) Call the new key

With the filter created, now you can call it in the builder.

{user.user_custom_data.field_name_1}
{user.user_custom_data.field_name_2.sub_field_name_1}