我正在使用Wordpress并且具有父/子关系的类别。 我使用高级自定义字段将自定义字段添加到类别中。
在archive.php页面上,我想显示每个子类别的标题和子类别的自定义字段。我目前正在输出子类别标题,如下所示 -
<?php $this_cat = get_query_var('cat');
wp_list_categories('child_of=' . $this_cat . '&title_li=&show_option_none=&depth=1&hide_title_if_empty=true');?>
是否有办法既可以包含输出自定义字段的功能,也可以实现循环子类别并输出字段的方法?
答案 0 :(得分:0)
您应该使用税务查询来获取子类别,然后使用wp查询循环它们,如下所示:
<?php
$this_cat = get_query_var('cat');
$args = array(
'tax_query' => [
[
'taxonomy' => 'category',
'terms' => $this_cat,
],
],
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) : ?>
<?php while ( $query->have_posts() ) : $query->the_post();
//get your custom field
$yourField = get_field( 'field_name' ); ?>
<div>
<?php echo $yourField ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_postdata(); ?>