从定制邮政类型的定制分类中获取定制字段

时间:2015-01-14 作者:cameronjonesweb

这个问题以前可能已经得到了回答,但我很困惑,所以我还是要问一下。

我有一个自定义的帖子类型,叫做products. 然后我有一个自定义分类法,名为product-category. 我已经在名为featured_image. 我有一个由短代码控制的函数,用户可以这样提供slug[ProductCategory product-category-slug] 我想让它把featured_image. 这是我的功能:

function getProductCategory($cat){
    $return;
    $product_category = get_terms( \'product-category\', array( \'slug\' => $cat ) );
    $name = $product_category[0]->name;
    $image = $product_category[0]->get_field(\'featured_image\');
    $return = $image;

    return $return;
}
add_shortcode( \'ProductCategory\', \'getProductCategory\' );
add_filter(\'ProductCategory\', \'do_shortcode\');
此函数正在成功检索类别,我返回的名称是displays correctly。现在的问题是,我不能使用get_field() 以这种方式。如何获取自定义字段?

1 个回复
最合适的回答,由SO网友:Михаил Семёнов 整理而成

如果您使用ACF 插件您应该先查看文档,here\'s relevant

ACF将分类术语元保存到选项表中,可以使用get_field( "{$field_key}", "{$term->taxonomy}_{$term->term_id}" );

因此,在you\'r示例中,它将是:

$image = get_field( \'featured_image\', \'product-category_\' . $product_category[0]->term_id );

结束

相关推荐

从定制邮政类型的定制分类中获取定制字段 - 小码农CODE - 行之有效找到问题解决它

从定制邮政类型的定制分类中获取定制字段

时间:2015-01-14 作者:cameronjonesweb

这个问题以前可能已经得到了回答,但我很困惑,所以我还是要问一下。

我有一个自定义的帖子类型,叫做products. 然后我有一个自定义分类法,名为product-category. 我已经在名为featured_image. 我有一个由短代码控制的函数,用户可以这样提供slug[ProductCategory product-category-slug] 我想让它把featured_image. 这是我的功能:

function getProductCategory($cat){
    $return;
    $product_category = get_terms( \'product-category\', array( \'slug\' => $cat ) );
    $name = $product_category[0]->name;
    $image = $product_category[0]->get_field(\'featured_image\');
    $return = $image;

    return $return;
}
add_shortcode( \'ProductCategory\', \'getProductCategory\' );
add_filter(\'ProductCategory\', \'do_shortcode\');
此函数正在成功检索类别,我返回的名称是displays correctly。现在的问题是,我不能使用get_field() 以这种方式。如何获取自定义字段?

1 个回复
最合适的回答,由SO网友:Михаил Семёнов 整理而成

如果您使用ACF 插件您应该先查看文档,here\'s relevant

ACF将分类术语元保存到选项表中,可以使用get_field( "{$field_key}", "{$term->taxonomy}_{$term->term_id}" );

因此,在you\'r示例中,它将是:

$image = get_field( \'featured_image\', \'product-category_\' . $product_category[0]->term_id );

相关推荐

如何让`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: