我要显示所有带有特定分类法图像的术语。我使用get_term()函数获得了所有术语详细信息。
<
?php
$terms = get_terms( 'vehicle_type' );
foreach ($terms as $term) :
echo $term->
slug;
$colors = apply_filters( 'taxonomy-images-get-terms', '', array(
'taxonomy' =>
'vehicle_type', 'term_args' =>
array(
'slug' =>
$term->
slug, )
)
);
foreach( (array) $colors as $color) :
echo wp_get_attachment_image( $color->
image_id, 'full', array('class' =>
'alignnone'));
//echo $term->
name;
endforeach;
endforeach;
?>
但这对于所有图像都显示相同的路径。 http://localhost/mototrader/wp-includes/images/media/default.png
我如何获得与该分类法相关的图像的实际路径。
提前致谢。
#1你也可以这样尝试
<
?php
$cat_id = get_query_var('cat');
$catlist = get_categories('hide_empty=0&
child_of=' . $cat_id);
echo "<
ul>
";
foreach($catlist as $categories_item)
{
echo '<
h1>
<
a href="' . get_category_link( $categories_item->
term_id ) . '" title="' . sprintf( __( "View all products in %s" ), $categories_item->
name ) . '" ' . '>
' . $categories_item->
name.'<
/a>
<
/h1>
';
echo '<
div class="categoryoverview clearfix">
';
$terms = apply_filters( 'taxonomy-images-get-terms', '' );
if ( ! empty( $terms ) ) {foreach( (array) $terms as $term ) {
if($term->
term_id == $categories_item->
term_id) {
print '<
a href="' . esc_url( get_term_link( $term, $term->
taxonomy ) ) . '">
' . wp_get_attachment_image( $term->
image_id, 'thumbnail' );
echo '<
/a>
';
}
}
echo '<
p>
'. $categories_item->
description;
echo '<
/p>
';
}
echo '<
/div>
';
}
echo "<
/ul>
";
#2你可以添加高级自定义字段
< < 使用该创建图像字段。
【如何在WordPress中获取术语/分类图像()】< < 为每个分类分配该图像
< < 你可以轻松获得相应分类图像的图像。
请参阅此> > https://www.advancedcustomfields.com/resources/adding-fields-taxonomy-term/
推荐阅读
- 如何获取自定义帖子类型ID
- 如何从数组的所有索引中获取特定值
- 单击顶部滚动按钮时如何消除页面上的白色效果[关闭]
- 如何摆脱这个元素或改变它的颜色()
- 如何在WordPress functions.php中摆脱”SiteLock-PHP-FILEHACKER-of.UNOFFICIAL”
- 如何在WooCommerce产品页面获取相关产品()
- 如何从WP API中以WordPress中”get_the_date()”的相同格式获取发布日期
- 如何在小部件开发中获取选项值
- 如何在自定义登录表单上获取登录错误