如何解决WordPress ACF分类法选择多个字段未提取术语名称
使用WordPress,我有一个具有自定义分类法的CPT(portfolio_categories)。 我已经设置了ACF分类标准(多项选择)字段,以便用户可以选择要显示的投资组合类别(图像,名称,链接..)。
我设法拉出图像和链接,但是由于某种原因,类别的名称没有拉通。当我var_dump($term->name);
返回NULL
时。
我很困惑,并尝试了各种论坛帖子中的许多不同代码段,但似乎没有任何效果。
这是我的模板代码:
<?php // portfolio categories block
if( get_row_layout() == 'portfolio_categories_layout' ):
?>
<section class="portfolio-categories">
<?php
$terms = get_sub_field('portfolio_categories_layout_select',$post->ID);
if( $terms ):
?>
<ul class="category-list">
<?php foreach( $terms as $term ): ?>
<li class="category-item">
<div class="image" style="background-image: url('<?php echo z_taxonomy_image_url($term); ?>');"></div>
<div class="overlay"></div>
<div class="content">
<h2><?php echo $term->name; ?></h2>
<h2><?php echo esc_html( $term->name ); ?></h2>
<a class="button button-primary" href="<?php echo esc_url( get_term_link( $term ) ); ?>">View</a>
</div>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</section>
<?php endif; ?>
谢谢。
解决方法
确保将分类法的“返回值”设置为“术语对象”,而不是“术语ID”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。