【发布时间】:2021-02-24 16:03:06
【问题描述】:
我在 WC 上为我的产品创建了 5 个自定义元值,但并非每个产品都有所有自定义字段。
目前,我正在像这样显示元数据:
<div class="meta">
<?php if($product->get_meta('metabox_animal') != '') echo '<div class="type"><p>Row One</p></div>' . $product->get_meta('metabox_animal'); ?>
<?php if($product->get_meta('metabox_medical') != '') echo '<div class="type"><p>Row Two</p></div>' . $product->get_meta('metabox_medical'); ?>
<?php if($product->get_meta('metabox_general') != '') echo '<div class="type"><p>Row Three</p></div>' . $product->get_meta('metabox_general'); ?>
<?php if($product->get_meta('metabox_capacity') != '') echo '<div class="type"><p>Row Four</p></div>' . $product->get_meta('metabox_capacity'); ?>
<?php if($product->get_meta('metabox_pet') != '') echo '<div class="type"><p>Row Five</p></div>' . $product->get_meta('metabox_pet'); ?>
</div>
有没有一种方法可以创建一个循环,循环遍历所有元值,如果它们存在,则显示它们,但如果它们是空白/空/未使用,则显示容器“不适用”?
任何帮助将不胜感激!
【问题讨论】:
标签: php wordpress woocommerce product custom-fields