显示来自自定义发布类型的图库图像

时间:2013-10-15 作者:luckyrajiv

我想在Prettypoto类的帖子中显示所有添加为gallery的图片。

我正在使用此代码。

    <?php
        /* The loop */
        while ( have_posts() ) : the_post();
            if ( get_post_gallery() ) :
                $gallery = get_post_gallery( get_the_ID(), false );

             /* Loop through all the image and output them one by one */
                foreach( $gallery[\'src\'] AS $src )
                {
                    ?>

                 <a href="<?php echo $src; ?>" rel="prettyPhoto[pp_gal]"><img src="<?php echo $src; ?>"  alt="Gallery image"  /></a>

                <?php
                }
            endif;
            endwhile;
    ?>
它正在显示照片,但只显示缩略图为src。我想显示完整图像。

如何显示完整图像而不是缩略图?

4 个回复
SO网友:Domain

您可以如下更改foreach循环,

 foreach( $gallery[\'ids\'] as $attachment_id )
 {
       $image_attributes = wp_get_attachment_image_src( $attachment_id );
       if( $image_attributes ) {

           $src = isset($image_attributes[0])? $image_attributes[0] : \'\';

            if(!empty($src)) {
                ?>

             <a href="<?php echo $src; ?>" rel="prettyPhoto[pp_gal]"><img src="<?php echo $src; ?>"  alt="Gallery image"  /></a>

            <?php
            }
       }
  }
您可以指定所需的维度,作为“wp\\u get\\u attachment\\u image\\u src()”函数的第二个参数。

SO网友:Imperative Ideas

塔斯普卢斯做到了a pretty straightforward article 就在不久前。如果您遇到任何问题,也许您可以阅读一下并让我们知道?这个论坛有很多问题。不过,你的问题的基础更多的是“给我指点教程”。完成和完成:)

您可能需要参考code snip like this 完成基本操作后,即可实现gallery集成。

SO网友:sanchu

Try this

// Query the custom post type to display
$args = array(\'post_type\' => \'CUSTOM POST TYPE\');
$query = new WP_Query( $args );

if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post();
   // your gallery loop
endwhile; endif;
SO网友:Elisha Terada

阅读文档了解get_post_gallery 您将看到,该函数旨在返回缩略图图像源。该函数还返回图像的字符串ID。所以您可以将其拆分为数组,然后运行wp_get_attachment_link 在同一循环中(使用定义的索引引用正确的图像文件ID)查询完整的图像源。

结束

相关推荐

Adding Relevant Post Images

我想在每个帖子页面的末尾添加相关帖子with an image 在我新创建的网站中http://www.techberita.com但作为一个初学者,这对我来说是一个很大的问题,因为我不能做到这一点,因为我对PHP和wordpress没有太多的知识。我搜索了一些插件,但没有找到一个好的插件。我希望很快得到答复。最好使用php代码。