ACF no print data

时间:2015-02-10 作者:Ferrmolina

我有个问题Advanced Custom Fields Plugin

我创建一个名为的自定义字段:bgcolor

我想在中打印值category.php, 这是我的代码:

$color = get_field(\'bgcolor\', \'category_\'.the_category_ID( $echo ).\'\');
echo $color;
怎么了?

谢谢

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

我假设您想要当前类别存档的字段,而不是循环中帖子的类别?尝试get_queried_object_id() 而不是the_category_ID( $echo ).

在里面single.php, 您只需要对原始尝试进行稍微不同的迭代:

if ( $terms = get_the_category() )
    the_field( \'bgcolor\', \'category_\' . $terms[0]->term_id );

结束
ACF no print data - 小码农CODE - 行之有效找到问题解决它

ACF no print data

时间:2015-02-10 作者:Ferrmolina

我有个问题Advanced Custom Fields Plugin

我创建一个名为的自定义字段:bgcolor

我想在中打印值category.php, 这是我的代码:

$color = get_field(\'bgcolor\', \'category_\'.the_category_ID( $echo ).\'\');
echo $color;
怎么了?

谢谢

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

我假设您想要当前类别存档的字段,而不是循环中帖子的类别?尝试get_queried_object_id() 而不是the_category_ID( $echo ).

在里面single.php, 您只需要对原始尝试进行稍微不同的迭代:

if ( $terms = get_the_category() )
    the_field( \'bgcolor\', \'category_\' . $terms[0]->term_id );