您可以使用get_the_category()
获取分配给特定职位的类别并使用the_field()
or get_field()
显示/获取特定ACF字段的值。(您也可以使用get_term_meta()
代替get_field()
)
例如,下面将显示一个简单的类别列表(我的意思是简单的),在类别名称后面有自定义图像和颜色字段。请注意,这假设您的图像字段设置为返回图像附件ID。
$cats = get_the_category();
if ( ! empty( $cats ) ) {
echo \'<ul>\';
foreach ( $cats as $term ) {
echo \'<li>\';
echo $term->name;
$selector = \'category_\' . $term->term_id;
// Display the category image.
$att_id = get_field( \'image\', $selector );
// $att_id = get_term_meta( $term->term_id, \'image\', true );
echo wp_get_attachment_image( $att_id );
// Display the category color.
the_field( \'color\', $selector );
// echo get_term_meta( $term->term_id, \'color\', true );
echo \'</li>\';
}
echo \'</ul>\';
}