0) {
$image_url = wp_get_attachment_image_url($image_id, 'full');
$image_full_url = wp_get_attachment_image_url($image_id, 'full');
$image_alt = get_post_meta($image_id, '_wp_attachment_image_alt', true);
$image_title = get_the_title($image_id);
if ($image_url) {
$gallery_images[] = array(
'id' => $image_id,
'url' => $image_url,
'full_url' => $image_full_url,
'alt' => $image_alt ?: $image_title,
'title' => $image_title
);
}
}
}
}
// 设置容器ID和类
$container_id = !empty($shortcode_atts['id']) ? $shortcode_atts['id'] : 'nenghui-certification';
$container_class = 'nenghui-certification';
if (!empty($shortcode_atts['class'])) {
$container_class .= ' ' . $shortcode_atts['class'];
}
// 动画属性
$animation_attrs = '';
if ($certification_show_animation) {
$animation_attrs = 'data-aos="fade-up" data-aos-duration="800"';
}
// 如果没有图片,显示默认提示
if (empty($gallery_images)) {
$gallery_images = array(
array(
'id' => 0,
'url' => get_template_directory_uri() . '/assets/images/certification-placeholder.svg',
'full_url' => get_template_directory_uri() . '/assets/images/certification-placeholder.svg',
'alt' => '证书占位图',
'title' => '暂无证书'
)
);
}
?>