【问题标题】:Shortcode display product custom field value简码显示产品自定义字段值
【发布时间】:2017-12-19 22:45:19
【问题描述】:

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

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

[product _name id="9"]

我的funcions.php文件中的代码

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

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

我似乎无法弄清楚如何将其转化为工作功能。

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

任何想法都将不胜感激。

【问题讨论】:

  • 欢迎来到 Stack 交流!我建议对您的问题进行编辑以正确格式化您的代码。阅读问题编辑器中的帮助以获取更多信息。还请包含更多关于您使用哪些技术/PHP 包的上下文。请阅读stackoverflow.com/help/how-to-ask,它可以提高您获得答案的机会,并使我们所有人的生活更轻松。

标签: woocommerce attributes product


【解决方案1】:

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

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

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

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

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

产品 ID 为 9。

可能对其他想要做同样事情的用户有用...

【讨论】:

    猜你喜欢
    • 2019-04-24
    • 1970-01-01
    • 2018-11-23
    • 2021-06-24
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 2018-02-04
    • 2017-06-24
    相关资源
    最近更新 更多