如何显示简单字段可重复字段中的大小图像

时间:2013-11-04 作者:robalan

我正在使用简单字段插件(http://wordpress.org/plugins/simple-fields/) 我最难从一个可重复的字段组创建幻灯片。我尝试了从文档和其他有类似问题的人那里找到的所有东西,但我尝试的所有东西都会导致“无效参数”或没有图像src返回。

此代码正在工作,但我需要知道如何告诉它显示“大”尺寸的图像:

<ul class="slides">
    <?php
        $slideshow_repeat = simple_fields_get_post_group_values(get_the_id(),"Slideshow", true, 2);
            foreach ( $slideshow_repeat as $slide ) {
                $image_src = wp_get_attachment_image_src($slide[\'Slide\']);
    ?>
    <li>
        <img src="<?php echo $image_src[0]; ?>" alt="<?php echo $slide[\'Title\']; ?>"/>
        <h2><?php echo $slide[\'Title\']; ?></h2>
        <p><?php echo $slide[\'Caption\']; ?></p>
        <p><?php echo $slide[\'Image Credit\']; ?></p>
    </li>

    <?php
        }
    ?>
</ul>
如果有人能帮忙,我会非常感激。

2 个回复
最合适的回答,由SO网友:robalan 整理而成

终于可以请一位朋友亲自帮我把这件事做好了。以下是我们所改变的:

<ul class="slides">
    <?php
    $slideshow_repeat = simple_fields_get_post_group_values( get_the_id(), "Slideshow", true, 2 );
    print_r( $slideshow_repeat );
    foreach ( $slideshow_repeat as $slide ) {
        // This is the important bit
        $image_src = wp_get_attachment_image_src( $slide[\'Slide\'], \'full\' );
        ?>
        <li>
            <img src="<?php echo $image_src[0]; ?>" alt="<?php echo $slide[\'Title\']; ?>"/>
            <h2><?php echo $slide[\'Title\']; ?></h2>
            <p><?php echo $slide[\'Caption\']; ?></p>
            <p><?php echo $slide[\'Image Credit\']; ?></p>
        </li>

        <?php
    } ?>
</ul>
$slide[\'Slide\'] 正在返回附件ID, 因此,我们不需要深入数组来分配大小。希望这有意义!

SO网友:kaiser

你在打电话wp_get_attachment_image_src() 没有进一步的争论。第二个参数是size 默认为thumbnail. 请参阅来源:

wp_get_attachment_image_src( $attachment_id, $size = \'thumbnail\', $icon = false )

结束

相关推荐

Resize uploaded images

Possible Duplicate:Resizing all images 我有一个我建立的新闻门户,客户想要不同大小的特色图片。我已经准备好了我想要的第一个尺寸,他们已经发布了大约200多篇帖子,都准备好了这个尺寸。现在,如果我改变大小,它只会在新帖子上改变/或重新上传当前的特色图片(手工操作太多了)。我的问题是,有没有办法调整上传图像的大小?