1

而不是这个:

 <?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; ?>

这很好用:它显示名称字段,图像。到目前为止,一切都很好。但是现在我想要一个选项,当您将鼠标悬停在图片上时,它会用第二个图像字段替换此图像。

我不能让它工作,一定是错过了什么。

请注意,它是一个灵活的字段,因此鼠标悬停不应触发其他重复块。

我希望有人可以帮助我!

干杯,

布拉姆

4

1 回答 1

0

用下面的代码解决了。

而不是这个:

 <?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]; ?>'" />
于 2013-09-15T16:44:36.417 回答