短代码显示产品自定义字段值
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:在任何地方添加/显示产品或变体自定义字段