Home / Admin / Unified Product ID for Facebook Feed || WPML || PFE
Duplicate Snippet

Embed Snippet on Your Site

Unified Product ID for Facebook Feed || WPML || PFE

<10
Code Preview
php
<?php
function adt_wpml_unified_product_id( $product_data, $feed, $product ) {
    // Only run for Facebook dynamic remarketing feed
    if( isset($feed->channel['fields']) && $feed->channel['fields'] == 'facebook_drm' ) {
        // Get current product ID
        $product_id = $product->get_id();
        
        // Get original product ID from WPML (if exists)
        $original_id = apply_filters('wpml_original_element_id', NULL, $product_id);
        if ( $original_id ) {
            $product_id = $original_id;
        }
        // Set product ID in the feed data
        $product_data['id'] = $product_id;
    }
    return $product_data;
}
add_filter( 'adt_get_product_data', 'adt_wpml_unified_product_id', 10, 3 );

Comments

Add a Comment