//********************************************************************************************************* // OUR TEAM CUSTOM HOVER - SIMPLIFIED VERSION //********************************************************************************************************* /** * Add hover effect for team members - only on Our Team page */ function team_member_hover_effect() { // Only run on the specific Our Team page (ID: 67219) if (!is_page(67219)) { return; } wp_enqueue_script('jquery'); // Get all team members $team_members = get_posts(array( 'post_type' => 'ourteam', 'posts_per_page' => -1, 'post_status' => 'publish' )); if (empty($team_members)) { return; } // Build data for JavaScript $members_data = array(); foreach ($team_members as $member) { $post_id = $member->ID; $featured_image = get_the_post_thumbnail_url($post_id, 'full'); $hover_image = get_field('our_team_hover_image', $post_id); $hover_color = get_field('hovercolor', $post_id); $permalink = get_permalink($post_id); // Skip if no required images if (empty($featured_image) || empty($hover_image) || !is_array($hover_image)) { continue; } $members_data[$post_id] = array( 'normal' => $featured_image, 'hover' => $hover_image['url'], 'color' => $hover_color ?: '#FFFFFF', 'url' => $permalink ); } // Only proceed if we have team members with hover images if (empty($members_data)) { return; } // Add inline JavaScript $script = " jQuery(document).ready(function($) { var membersData = " . json_encode($members_data) . "; // Preload hover images $.each(membersData, function(postId, data) { var img = new Image(); img.src = data.hover; }); // Apply hover effects $.each(membersData, function(postId, data) { var element = $('#ourteam-' + postId); if (element.length) { // Set initial styles element.css({ 'background-image': 'url(' + data.normal + ')', 'background-size': 'cover', 'background-position': 'center', 'cursor': 'pointer', 'transition': 'all 0.3s ease' }); // Hover events element.hover( function() { $(this).css({ 'background-image': 'url(' + data.hover + ')', 'background-color': data.color }); }, function() { $(this).css({ 'background-image': 'url(' + data.normal + ')', 'background-color': '' }); } ); // Click event element.on('click', function() { window.location.href = data.url; }); } }); }); "; wp_add_inline_script('jquery', $script); } add_action('wp_enqueue_scripts', 'team_member_hover_effect', 20); /** * Add CSS for team hover effects - only on Our Team page */ function team_member_hover_styles() { // Only run on the specific Our Team page (ID: 67219) if (!is_page(67219)) { return; } $custom_css = " [id^='ourteam-'] { background-size: cover !important; background-position: center !important; transition: all 0.3s ease !important; } "; wp_add_inline_style('wp-block-library', $custom_css); } add_action('wp_enqueue_scripts', 'team_member_hover_styles', 25); /** * Preload team hover images in head - only on Our Team page */ function preload_team_hover_images() { // Only run on the specific Our Team page (ID: 67219) if (!is_page(67219)) { return; } $team_members = get_posts(array( 'post_type' => 'ourteam', 'posts_per_page' => -1, 'post_status' => 'publish' )); foreach ($team_members as $member) { $hover_image = get_field('our_team_hover_image', $member->ID); if ($hover_image && is_array($hover_image)) { echo '' . "\n"; } } } add_action('wp_head', 'preload_team_hover_images'); https://www.sld.com/post-sitemap.xml 2025-08-13T19:05:02-04:00 https://www.sld.com/page-sitemap.xml 2025-08-15T15:16:26-04:00 https://www.sld.com/podcast-sitemap.xml 2025-01-28T21:19:42-05:00 https://www.sld.com/case_studies-sitemap.xml 2025-08-13T14:33:11-04:00 https://www.sld.com/webinar-sitemap.xml 2024-09-25T14:30:48-04:00 https://www.sld.com/speakingengagements-sitemap.xml 2025-07-14T19:58:56-04:00 https://www.sld.com/press-sitemap.xml 2024-02-02T06:19:37-05:00 https://www.sld.com/ourteam-sitemap.xml 2025-06-25T12:58:23-04:00 https://www.sld.com/industry-sitemap.xml 2025-04-25T18:23:13-04:00 https://www.sld.com/service-sitemap.xml 2024-09-27T18:23:11-04:00 https://www.sld.com/worksheets-sitemap.xml 2025-01-17T20:02:36-05:00 https://www.sld.com/books-sitemap.xml 2025-08-12T19:11:31-04:00