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

问题描述 投票:0回答:1

在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的自定义字段的值。

任何想法将非常感激。

woocommerce attributes product
1个回答
1
投票

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

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

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

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

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

产品ID为9的位置。

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

© www.soinside.com 2019 - 2024. All rights reserved.