Skip to content

Creatives (Pro)

Hook Reference

HookDescription
fluent_affiliate/create_creative_dataFilters the creative data array before a new creative is inserted.
fluent_affiliate/update_creative_dataFilters the creative data array before an existing creative is updated.

fluent_affiliate/create_creative_data

Filters the creative data array before a new creative is inserted.

Requires FluentAffiliate Pro.

Parameters

ParameterTypeDescription
$dataarrayCreative data including name, type, url, privacy, affiliate_ids, group_ids, meta.

Source: ../fluent-affiliate-pro/app/Http/Controllers/CreativeController.php

php
add_filter('fluent_affiliate/create_creative_data', function($data) {
    // Enforce max width for image creatives
    if ($data['type'] === 'image' && isset($data['meta']['media_width'])) {
        $data['meta']['media_width'] = min($data['meta']['media_width'], 728);
    }
    return $data;
});

fluent_affiliate/update_creative_data

Filters the creative data array before an existing creative is updated.

Requires FluentAffiliate Pro.

Parameters

ParameterTypeDescription
$dataarrayUpdated creative data.
$creativeCreativeThe existing Creative model being updated.

Source: ../fluent-affiliate-pro/app/Http/Controllers/CreativeController.php

php
add_filter('fluent_affiliate/update_creative_data', function($data, $creative) {
    return $data;
}, 10, 2);

Released under the GPL-2.0 License.