我试图变得聪明,但这超出了我的能力。
我有带标签的产品,这些标签表示某物是否对环境友好。例如,其中一些标签是“可生物降解的”,“可堆肥的”和“可回收的”。
如果产品具有这些标签,我想在前端回显它。
我有执行此操作的代码,它按预期工作:
$current_tags = get_the_terms( get_the_ID(), 'product_tag' );
//only start if we have some tags
if ( $current_tags && ! is_wp_error( $current_tags ) ) {
//create a list to hold our tags
echo '<ul class="product_tags">';
//for each tag we create a list item
foreach ($current_tags as $tag) {
$tag_title = $tag->name; // tag name
echo '<li><img src="/img/tags/'.$tag_title.'.png"></li>';
}
echo '</ul>';
}
但是,唯一可行的方法是让我编辑content-single-product.php或single-product.php并将其放在woocommerce文件夹中的主题中。
有更好的方法吗?
我想精确控制该页面在源页面中的显示位置。
答案 0 :(得分:0)
弄清楚了。在functions.php中:
if ($data1 == 1) {
$res1 = "Yes";
} else {
$res1 = "No";
}
if ($data2 == 1) {
$res2 = "Yes";
} else {
$res2 = "No";
}
if ($data3 == 1) {
$res3 = "Yes";
} else {
$res3 = "No";
}
etc..