JRoy
9/9/2018 - 8:39 PM

Personalized Hero Slider

<?php 

// If the user has web personalization. Check to see if any sides have that interest match.
global $current_interest;
$matches = false;
if( $current_interest ) {
    $home_personalized_slides = get_field('home_personalized_slides', 'option');
    if( $home_personalized_slides ) {
        foreach( $home_personalized_slides as $slide ) {
            $service_type = get_sub_field('service_type');
            if($current_interest == $service_type){
                $matches = true;
                $display_slides = array($slide);
            }
        }
    }
}

// If there is no personalization or there was no matching slide found, add all of the default slides to the $display_slides array.
if( !$current_interest || ( $current_interest && !$matches ) ) {
    $home_personalized_slides = get_field('home_personalized_slides' ,'option');
    if( $home_personalized_slides ) {
        $display_slides = $home_personalized_slides;
    }
}

?>