将帖子缩略图与 Fancybox 一起使用

Posted

技术标签:

【中文标题】将帖子缩略图与 Fancybox 一起使用【英文标题】:Using Post Thumbnail with Fancybox 【发布时间】: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 包装在 &lt;a&gt; 标记中并使用它,但结果相同。

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

【问题讨论】:

【参考方案1】:

您的特色链接的网址似乎不正确,它被视为“内联”内容而不是“图片”。

无论如何,您可以按照这个演示 - https://codepen.io/fancyapps/pen/VGoRqO?editors=1010 - 并通过为特色链接添加 data-fancybox-trigger 属性来使用“触发元素”功能。

【讨论】:

以上是关于将帖子缩略图与 Fancybox 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

缩略图正在拉伸以匹配 fancybox 上的宽度 (100%)

Django 简单缩略图与 sorl-thumbnail 的区别

text 缩略图与悬停过渡

如何使用 swf 作为缩略图

如何将页面中的特色图像缩略图放在 wordpress 的主索引上

如何将图像用于博客帖子缩略图,但不让它成为帖子顶部的特色图像?