我希望在某些分类中的术语主页上显示一些不同的内容,以及ACF定义的图像字段。
我一直在网上查找,发现有两种主要的不同方法可以做到这一点,我想首先问一下这两种方法的区别是什么:?
WP_Term_Query();
以及get_terms();
这是我到目前为止所拥有的代码,但它似乎不适用于\\u title()和\\u permalink()。此外,它还显示第一个结果的ACF图像字段,但随后对其他结果重复相同的图像。术语上的ACF自定义图像字段为“Artister\\u thumbnail\\u image”
<?php
$args = array(
\'taxonomy\' => \'artist\',
\'orderby\' => \'name\',
\'order\' => \'ASC\',
\'hide_empty\' => false,
\'meta_key\' => \'artist_featured\',
\'meta_value\' => \'1\',
\'meta_compare\' => \'==\',
);
$the_query = new WP_Term_Query($args);
foreach ($the_query->get_terms() as $term) { ?>
<?php echo $term->name; ?>
<?php
$featuredartistid = $term->term_id;
$featuredartist = get_field(\'artist\', $featuredartistid);
$featuredartistthumbnailimage = get_field(\'artist_thumbnail_image\', $featuredartist);
$featuredartistthumbnailimagesize = \'thumbnail\'; ?>
<a href="<?php echo the_permalink(); ?>">
<?php echo wp_get_attachment_image($artistthumbnailimage, $artistthumbnailimagesize); ?>
</a>
<?php } ?>