2017-01-14 28 views
0

我想使用Wordpress在網站http://demo.bootstraptemple.com/italiano/上使用lightbox和食物菜單實現圖庫。但是,我使用高級帖子類型,但我不知道如何讓它們顯示燈箱和菜單。以下是我的代碼。在wordpress中使用lighbox的圖片庫

<?php 
    $loop = new WP_Query(array(
      'post_type' => 'gallery', 
      'orderby' => 'post_id', 
      'order'  => 'ASC' 
     ) 
    ); 

    while ($loop->have_posts()) : $loop->the_post(); 
     if (has_post_thumbnail()) 
      the_post_thumbnail(); 
    endwhile; 
?> 

以上就是我爲美食館用燈箱和食品菜單使用相同的概念做的。請告訴我如何修復它。

+0

你在哪裏保存圖庫圖像?你使用插件?自定義字段?似乎你打電話給精選圖像 – mariobros

+0

@mariobros使用高級自定義字段。但是,能夠將圖像拉出。但使燈箱工作是問題的地方。因爲我必須傳遞兩個圖像,一個是小版本,另一個是在Lightbox上顯示的大圖像。任何想法如何解決這個? – Joshua

+0

@mariobros是高級自定義字段 – Joshua

回答

0

它並沒有在解釋了精確的,但是:

如果存儲在一個崗位X圖像通過ACF中繼器,你必須代碼如下:

<?php 
$loop = new WP_Query(array(
     'post_type' => 'gallery', 
     'orderby' => 'post_id', 
     'order'  => 'ASC' 
    ) 
); 

while ($loop->have_posts()) : $loop->the_post(); 
    if(have_rows('repeater_field_name')): 

     while (have_rows('repeater_field_name')) : the_row(); 

      the_sub_field('sub_field_name'); //return image url or image object as you want 
    endwhile; 

    endif; 
endwhile; 
?> 

如果您存儲每一個圖像後,你必須編碼:

<?php 
$loop = new WP_Query(array(
     'post_type' => 'gallery', 
     'orderby' => 'post_id', 
     'order'  => 'ASC' 
    ) 
); 

while ($loop->have_posts()) : $loop->the_post(); 
    echo '<img src="' . get_field('acf_image_field_name') . '" alt="" />'; //if your field retgurn url instead of object 
endwhile; 
?>