//*********************************************************************************************************
// 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