我正在使用Woocommerce销售产品。 我在为产品类别存档页面使用多个条件标签时遇到问题。 我的产品按成人,儿童和婴儿分类。 然后,我为我的产品创建了一个名为“Artist”的自定义非分层分类法,以进一步区分产品。 这是一个样品:“Really Cool T-Shirt” - 产品类别:成人 - 艺术家:Led Zeppelin。
成人:Led Zeppelin,AC / DC,Metallica
孩子:ACDC,黑色安息日
婴儿:ACDC,Nirvana
让我们说我在儿童档案页面上。在该页面上,我想显示所有艺术家的下拉列表,这些艺术家也是儿童类别(ACDC,黑色安息日)的一部分。因此,成人档案页面将包含一个包含Led Zeppelin,AC / DC,Metallica等的下拉列表。当我尝试其他条件标签(例如
)时,我最终会显示每个存档模板的所有艺术家或获取WP错误if(is_product_category('infant')){ }
以下是我遇到的最接近的错误。
<select>
<option value="" selected>Search by Artist</option>
<?php
$terms = get_terms('artist');
foreach( $terms as $term ) {?>
<option value="<?php echo $term->slug; ?>"><?php echo $term->name . " (" . $term->count . ")"; ?></option>
<?php };
?>
</select>