0

我使用 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;

}

?>

但我没有得到结果,需要你的帮助。谢谢你。

4

1 回答 1

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/

于 2019-02-05T17:05:52.943 回答