【发布时间】:2019-07-06 04:34:04
【问题描述】:
我正在尝试设置我的页面,以便当用户单击当前帖子的缩略图时,它会在 Fancybox 弹出窗口中展开。
<?php
$featured_img_url = get_the_post_thumbnail_url($post->ID);
?>
<?php if ( has_post_thumbnail() ) { ?>
<div class="featured-image" data-fancybox="gallery" href="<?php $featured_img_url ?>"
<?php the_post_thumbnail(); ?>
</div>
<?php } ?>
这很有效,因为单击时图像会按预期打开。但是当我单击覆盖时,缩略图消失了。 display: none 已内联添加到其中。
我也尝试将 div 包装在 <a> 标记中并使用它,但结果相同。
<?php
$featured_img_url = get_the_post_thumbnail_url($post->ID);
?>
<?php if ( has_post_thumbnail() ) { ?>
<a href="<?php $featured_img_url ?>" class="fancybox" data-fancybox="gallery">
<div class="featured-image bShadow">
<?php the_post_thumbnail(); ?>
</div>
</a>
<?php } ?>
我在页面上分配有高级自定义字段的其他图像可以正常使用 Fancybox,因此我假设问题在于我如何尝试使用 php 获取缩略图。
编辑:这是当前结果的视频:https://www.useloom.com/share/f525f4f0e4c642c8800e82532a99e326
【问题讨论】:
标签: php jquery wordpress fancybox