检索类别的自定义字段的值

时间:2015-12-14 作者:WpDoe

使用“高级自定义字段”插件,我为每个帖子类别添加了一个名为“颜色”的字段,效果很好。

现在,在循环中,我需要检索“color”字段的值,我已经学习了许多其他教程,但我无法获得所需的结果。

以下是如何设置循环的示例:

    while ( $projects->have_posts() ) {
        $projects->the_post();

        $category_classes = array();
        $categories = get_the_terms( get_the_ID(), \'project_category\' );
        if ( $categories ) {
            foreach ( $categories as $category ) {
                $categories_included[] = $category->term_id;
            }
        }
现在,在完美的场景中,我需要在foreach循环中获取类别的“颜色”。

非常感谢您的帮助或指导。

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

http://www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/ 我相信,你所追求的都是美丽的。

在你的例子中

while ( $projects->have_posts() ) {
    $projects->the_post();

    $category_classes = array();
    $categories = get_the_terms( get_the_ID(), \'project_category\' );
    if ( $categories ) {
        foreach ( $categories as $category ) {
            $categories_included[] = $category->term_id;
            $color = get_field(\'color\', \'project_category_\'.$category->term_id);
        }
    }
您还可以传递一个术语来获取\\u字段和\\u字段,因此您也可以根据您的ACF版本使用以下内容,因为我认为旧版本不支持传递术语

$color = get_field(\'color\', $category);

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: