ACF:如何获取category.php页面中的子字段?
ACF: How to get sub field in category.php page?
我已经使用 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;
}
?>
但是我没有得到结果,需要你的帮助。谢谢。
我刚刚检查了以下代码。使用以下代码。
<?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/
我已经使用 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;
}
?>
但是我没有得到结果,需要你的帮助。谢谢。
我刚刚检查了以下代码。使用以下代码。
<?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/