我有一些自定义元值,可以在unordered-list
中呈现,这很好,但是我想知道是否可以自定义输出?
如提到的wc_display_item_meta
显示:
<ul class="wc-item-meta">
<li>
<strong class="wc-item-meta-label">My label</strong>
<p>My custom data</p>
</li>
</ul>
那么,有可能改变吗?
答案 0 :(得分:2)
您可以将参数传递给wc_display_item_meta()
函数,该函数允许您自定义标记的各个部分。这些是默认值,但是您可以将其更改为所需的任何值。
wc_display_item_meta($item, array(
'before' => '<ul class="wc-item-meta"><li>',
'after' => '</li></ul>',
'separator' => '</li><li>',
));
答案 1 :(得分:0)
一种方法实际上是不使用该功能,而使用以下foreach循环。
这样,您就可以将元数据作为对象,并可以选择显示哪些键和值,并根据需要设置其格式等。您可以使用此键而不是wc_display_item_meta()
foreach ( $item->get_formatted_meta_data() as $meta_id => $meta ) {
print_r($meta);
}
函数wc_display_item_meta()本身使用它。参见http://hookr.io/functions/wc_display_item_meta/