我已经使用ACF为术语创建了字段。我还使用以下代码创建了category.php
:
<?php
// load all 'category' terms for the post
$terms = get_the_terms( get_the_ID(), 'category' );
// we will use the first term to load ACF data from
if ( !empty( $terms ) ) {
$term = array_pop($terms);
if ( have_rows( 'page_banner' ) ) :
// loop through the rows of data
while ( have_rows( 'page_banner' ) ) : the_row();
$custom_field = get_sub_field( 'small_title', $term );
echo $custom_field;
endwhile;
else :
endif;
}
?>
但是我没有得到结果,需要您的帮助。谢谢。
答案 0 :(得分:2)
我刚刚检查了以下代码。使用以下代码。
<?php
// get the current taxonomy term
$term = get_queried_object();
if ( have_rows( 'page_banner', $term ) ) {
while( have_rows( 'page_banner', $term ) ) {
the_row();
the_sub_field( 'small_title' );
echo '<br />';
}
}
参考
https://www.advancedcustomfields.com/resources/adding-fields-taxonomy-term/ https://www.advancedcustomfields.com/resources/have_rows/