2017-01-14 4 views
0

Я хочу получить галерею с меню лайтбоксов и продуктов питания на этом сайте http://demo.bootstraptemple.com/italiano/ с помощью Wordpress. Тем не менее, я использую расширенный тип сообщения, но я не знаю, как заставить их отображать лайтбоксы и меню. Ниже мой код.Галерея изображений с lighbox в wordpress

<?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 am, используя расширенные пользовательские поля. Однако я могу вытащить изображения. но работа лайтбокса - вот где проблемы. так как я должен передать два изображения одну небольшую версию и большую, которая отображается на лайтбокс. Любая идея, как исправить это ??? – 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; 
?> 
Смежные вопросы