gpt4 book ai didi

php - 使用 ACF 从分类术语中获取图像

转载 作者:行者123 更新时间:2023-12-02 11:27:21 25 4
gpt4 key购买 nike

我正在使用以下代码尝试使用高级自定义字段插件从分类术语中检索名为“图像”的图像字段。此代码基于 ACF website here 上的文档。 .

应该注意的是,此代码正在 taxonomy.php 模板中使用,我无法指定特定的分类法和/或术语,因为我需要代码来检测当前的分类法和术语,基于用户和点击的页面到。

非常感谢任何帮助!

<?php get_header(); ?>
<?php get_sidebar(); ?>

<section id="hero-image">
<div class="gradient-overlay">
<?php
// vars
$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;

// load thumbnail for this taxonomy term (term object)
$image = get_field('image', $queried_object);

// load thumbnail for this taxonomy term (term string)
$image = get_field('image', $taxonomy . '_' . $term_id);
?>
</div>
<div class="grid">
<header class="unit full-width">
<a href="<?php echo home_url(); ?>/" title="Kurdistan Memory Programme" class="logo"><?php bloginfo( 'name' ); ?></a>
</header>
<footer class="unit one-half">
<h1><?php single_cat_title(); ?></h1>
<h4 class="scroll-down">Scroll down to continue</h4>
</footer>
</div>
</section>

<?php get_footer(); ?>

enter image description here

最佳答案

好的,所以您正在获取字段的值,您只需要设置它应该如何输出,如下所示:

$image = get_field('image', $taxonomy . '_' . $term_id);
echo '<img src="'.$image['sizes']['thumbnail'].'" alt="$image['alt']" />';

这假设您要使用缩略图图像大小。如果使用不同的大小,请将该文本更改为适当的图像大小。

如果要返回全尺寸图像,请使用以下代码:
$image = get_field('image', $taxonomy . '_' . $term_id);
echo '<img src="'.$image['url'].'" alt="$image['alt']" />';

关于php - 使用 ACF 从分类术语中获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34206455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com