图像库与wordpress中的lighbox

时间:2017-01-14 10:09:53

标签: php wordpress

我希望使用Wordpress在本网站http://demo.bootstraptemple.com/italiano/上使用灯箱和食物菜单来实现该画廊。但是,我使用的是高级帖子类型,但我不知道如何让它们显示灯箱和菜单。以下是我的代码。

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

以上就是我用食物库和食物菜单使用相同的概念所做的。请告诉我如何修复它。

1 个答案:

答案 0 :(得分:0)

然而,在解释中并不准确:

如果您通过acf转发器将X图像存储在一个帖子中,则必须对此进行编码:

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