首页 > 解决方案 > ACF 分类法:从帖子的条款中获取 ACF 字段

问题描述

我已经为不同的项目类型建立了一个包含自定义分类法的网站。

我在整个网站上都使用这些分类术语,包括为项目构建默认的通用标题。

例子:

项目

我使用这些术语来生成默认标题:“明亮的厨房”

===

我最终添加了一个 ACF 分类字段,因为一些复数术语很奇怪——门廊与门廊,改造与改造等。

我已经成功地将这个字段拉到我的“自动名称生成”代码中,但我确信有更好的方法来做到这一点。

<?php $project_types = wp_get_object_terms( $post->ID,  'project_type' );
if ( ! empty( $project_types ) ) {
    if ( ! is_wp_error( $project_types ) ) {

            foreach( $project_types as $term ) {
                $singular = get_field('singular', 'project_type_' . esc_html( $term->term_id ));

            }

    }
} ?>

<?php echo $singular ?>

如何简化/改进此代码?

标签: wordpressadvanced-custom-fieldscustom-taxonomytaxonomy-terms

解决方案


推荐阅读