【发布时间】:2015-02-18 01:07:17
【问题描述】:
我正在尝试修改一个插件(Eggplant Variations Add-to-Cart),期望的结果是,而不是格式化和显示属性段,我希望它实际显示属性的真实值。
例如,我有一个属性“Option”,其值为“Red & Green |蓝色和黄色'。这些用于变化。目前此插件将显示“红绿”或“蓝黄”。这是由于这一行:
printf( '<span class="attr attr-%s">%s</span>', $key, ucwords($val) );
这里发生的所有事情是 slug 正在被转换,因此破折号和下划线被替换为空格,并且每个单词的首字母大写。
正在通过以下方式检索变体和属性:
$variations = $product->get_available_variations();
$attributes = $product->get_attributes();
这些变量之间没有参考点,以便使用 $variations 属性 slug 检索 $attribute 值。
我怎样才能返回真正的属性值(即'Red & Green'、'Blue & Yellow')?
【问题讨论】:
标签: php wordpress woocommerce