指定通过ACF显示与分类相关联的图像时的大小

时间:2014-01-20 作者:drake035

我为我的“book”CPT创建了一个“books”自定义分类法。使用ACF,我为每个自定义分类术语分配了一个图像。

我有一个页面,在那里我将所有的“书籍”术语显示为图像。它可以工作,但现在我想为这些图像指定一个特定的大小。页面代码:

<?php
$taxonomy = \'books\';
$tax_terms = get_terms($taxonomy);
?>
<ul>
<?php
foreach ($tax_terms as $tax_terms) {
    $taxonomy_image = get_field( \'taxonomy_image\', \'books_\'.$tax_terms->term_id );
    $taxonomy_image_url = $taxonomy_image[\'url\'];               
    ?>
    <img src="<?php echo $taxonomy_image_url; ?>" alt="" />
    <?php
}
?>
</ul>
我认为ACF doc page about images 包含我要做的事情的关键-尤其是关于图像大小的部分,但我似乎找不到将其成功集成到代码中的方法。有什么建议吗?

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

看起来您当前已将字段设置为返回图像对象,如果向下滚动到链接页面的底部,您将看到一个示例对象:

Array
(
    [id] => 540
    [alt] => A Movie
    [title] => Movie Poster: UP
    [caption] => sweet image
    [description] => a man and a baloon
    [url] => http://localhost:8888/acf/wp-content/uploads/2012/05/up.jpg
    [sizes] => Array
        (
            [thumbnail] => http://localhost:8888/acf/wp-content/uploads/2012/05/up-150x150.jpg
            [medium] => http://localhost:8888/acf/wp-content/uploads/2012/05/up-300x119.jpg
            [large] => http://localhost:8888/acf/wp-content/uploads/2012/05/up.jpg
            [post-thumbnail] => http://localhost:8888/acf/wp-content/uploads/2012/05/up.jpg
            [large-feature] => http://localhost:8888/acf/wp-content/uploads/2012/05/up.jpg
            [small-feature] => http://localhost:8888/acf/wp-content/uploads/2012/05/up-500x199.jpg
        )

)
所以对于要替换的特定尺寸$taxonomy_image[\'url\'] 具有$taxonomy_image[\'sizes\'][\'thumbnail\'], 哪里thumbnail 是所需的大小键。

结束

相关推荐

指定通过ACF显示与分类相关联的图像时的大小 - 小码农CODE - 行之有效找到问题解决它

指定通过ACF显示与分类相关联的图像时的大小

时间:2014-01-20 作者:drake035

我为我的“book”CPT创建了一个“books”自定义分类法。使用ACF,我为每个自定义分类术语分配了一个图像。

我有一个页面,在那里我将所有的“书籍”术语显示为图像。它可以工作,但现在我想为这些图像指定一个特定的大小。页面代码:

<?php
$taxonomy = \'books\';
$tax_terms = get_terms($taxonomy);
?>
<ul>
<?php
foreach ($tax_terms as $tax_terms) {
    $taxonomy_image = get_field( \'taxonomy_image\', \'books_\'.$tax_terms->term_id );
    $taxonomy_image_url = $taxonomy_image[\'url\'];               
    ?>
    <img src="<?php echo $taxonomy_image_url; ?>" alt="" />
    <?php
}
?>
</ul>
我认为ACF doc page about images 包含我要做的事情的关键-尤其是关于图像大小的部分,但我似乎找不到将其成功集成到代码中的方法。有什么建议吗?

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

看起来您当前已将字段设置为返回图像对象,如果向下滚动到链接页面的底部,您将看到一个示例对象:

Array
(
    [id] => 540
    [alt] => A Movie
    [title] => Movie Poster: UP
    [caption] => sweet image
    [description] => a man and a baloon
    [url] => http://localhost:8888/acf/wp-content/uploads/2012/05/up.jpg
    [sizes] => Array
        (
            [thumbnail] => http://localhost:8888/acf/wp-content/uploads/2012/05/up-150x150.jpg
            [medium] => http://localhost:8888/acf/wp-content/uploads/2012/05/up-300x119.jpg
            [large] => http://localhost:8888/acf/wp-content/uploads/2012/05/up.jpg
            [post-thumbnail] => http://localhost:8888/acf/wp-content/uploads/2012/05/up.jpg
            [large-feature] => http://localhost:8888/acf/wp-content/uploads/2012/05/up.jpg
            [small-feature] => http://localhost:8888/acf/wp-content/uploads/2012/05/up-500x199.jpg
        )

)
所以对于要替换的特定尺寸$taxonomy_image[\'url\'] 具有$taxonomy_image[\'sizes\'][\'thumbnail\'], 哪里thumbnail 是所需的大小键。

相关推荐