短代码显示产品自定义字段值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了短代码显示产品自定义字段值相关的知识,希望对你有一定的参考价值。

在WooCommerce中,我想在自定义页面上显示一个表格,其中列出了(可下载的)产品及其标题和属性/自定义字段值。

对于我表格第一列中的产品标题,我使用以下短代码:

[product _name id="9"]

我的functions.php文件中的代码

function displayProductName($item) { 
    $productName = get_the_title($item['id']); 
    return $productName; 
} 
add_shortcode('product_name', 'displayProductName');

在第二列中,我想显示自定义添加字段的值(使用高级自定义字段):字段是文件版本(slug文件版本),值为1.22

我似乎无法弄清楚如何将其转换为工作函数。

所以我想要的是在带有短代码的随机页面上显示基于单个产品ID的自定义字段的值。

任何想法将非常感激。

答案

经过更多的研究,我设法找到了解决方案,这比我想象的要容易得多。

由于我使用的是高级自定义字段,我可以使用它们的短代码。

例如,我有自定义字段下载版本(slug:download_version),我用于下载产品。

要在随机页面上显示特定产品的下载版本的值,我使用了短代码

[acf field="download_version" post_id="9"]

产品ID为9的位置。

也许对想要做同样事情的其他用户有用......

以上是关于短代码显示产品自定义字段值的主要内容,如果未能解决你的问题,请参考以下文章

在Woocommerce单个产品页面中显示高于产品价格的自定义字段

如何在自定义插件开发中显示产品过滤器

WooCommerce:在任何地方添加/显示产品或变体自定义字段

iframe 的 Woocommerce 产品自定义字段无法正常工作

PHP 从自定义字段执行短代码

从自定义字段执行短代码