我正在研究一個WordPress主題,我試圖重新創建this simple image gallery popup。我已將所有內容從該代碼轉換爲WordPress。無法獲得全尺寸的動態WordPress燈箱圖片
我遇到的問題是通過高級自定義字段插件(中繼器字段)使畫廊可編輯後,我卡在彈出部分。燈箱事件發生,但我的圖像沒有顯示出來。它在硬編碼時非常完美,就像在codepen示例中一樣。
這是我的相關圖庫模板的代碼。我還將函數文件中的add_image_size
設置爲兩種不同的尺寸,一種用於縮略圖大小顯示在頁面上,另一種(800x800
)顯示在lightbox中。
This是我工作的測試網站網址,如果有幫助的話。
<!-- start gallery lightbox area -->
<?php if(get_field('gallery')) { ?>
<section class="church-gallery">
<ul class="gallery">
<?php while(has_sub_field('gallery')) { ?>
<?php $img = get_sub_field('image'); ?>
<li>
<?php if(get_sub_field('image')) { ?>
<a href="#" class="btn">
<img src="<?php echo $img['sizes']['large-gallery']; ?>" alt="<?php if($img['alt']) {
echo $img['alt'];
} else {
echo $img['title']; } ?>" />
</a>
</li>
<?php } ?>
<?php } ?>
</ul>
<div class="lightbox">
<div class="lightbox--close">X</div>
<div class="lightbox--centre">
<img class="lightbox__content__image" src="<?php echo $img['sizes']['large-gallery']; ?>" alt="<?php if($img['alt']) {
echo $img['alt'];
} else {
echo $img['title']; } ?>" />
</div>
</div>
`