而不是这个:
<?php $image = wp_get_attachment_image_src(get_sub_field('med_foto'), 'medium'); ?>
<?php $thumb = wp_get_attachment_image_src(get_sub_field('med_foto'), 'thumbnail'); ?>
<img src="<?php echo $image[0]; ?>" alt="<?php the_sub_field('med_naam');?>" rel="<?php echo $thumb[0]; ?>" />
我使用这个(及其工作):
<?php $image = wp_get_attachment_image_src(get_sub_field('med_foto'), 'medium'); ?>
<?php $image2 = wp_get_attachment_image_src(get_sub_field('med_foto2'), 'medium'); ?>
<?php $thumb = wp_get_attachment_image_src(get_sub_field('med_foto'), 'thumbnail'); ?>
<img src="<?php echo $image[0]; ?>" alt="<?php the_sub_field('med_naam');?>"
rel="<?php echo $thumb[0]; ?>" onmouseover="this.src='<?php echo $image2[0]; ?>'"
onmouseout="this.src='<?php echo $image[0]; ?>'" />
原始问题:
我有一个灵活的内容字段,其中包含一个名称、一个指向个人页面的链接和 2 个图像字段(均返回对象 ID):原始图像和“鼠标悬停”图像。
我想在页面上显示这些字段,所以我添加了以下代码(在 while 语句之间,但这会弄乱代码:
<?php if(get_row_layout() == "medewerker"): // layout: Content ?>
<div class="medewerker_blok">
<div class="med_naam">
<?php the_sub_field("med_naam"); ?>
</div>
<a href="<?php the_sub_field('medewerkers_pagina'); ?>" >
<div class="med_foto">
<?php $image = wp_get_attachment_image_src(get_sub_field('med_foto'), 'medium'); ?>
<?php $thumb = wp_get_attachment_image_src(get_sub_field('med_foto'), 'thumbnail'); ?>
<img src="<?php echo $image[0]; ?>" alt="<?php the_sub_field('med_naam');?>" rel="<?php echo $thumb[0]; ?>" />
</div>
</a>
</div>
<div class="clear"></div>
<?php endif; ?>
这很好用:它显示名称字段,图像。到目前为止,一切都很好。但是现在我想要一个选项,当您将鼠标悬停在图片上时,它会用第二个图像字段替换此图像。
我不能让它工作,一定是错过了什么。
请注意,它是一个灵活的字段,因此鼠标悬停不应触发其他重复块。
我希望有人可以帮助我!
干杯,
布拉姆