调用未定义函数 get_short_description()

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

从今天开始我的网站运行时出现此错误...

致命错误:未捕获错误:调用未定义的函数 get_short_description()

我正在使用 Woocommerce 和 Php Snippet 从自定义页面获取一些 ACF..

这是我过去两个月使用的简单代码:

$id = get_field("link_vino_bianco");
echo $id;
$product = wc_get_product($id);
echo get_short_description($product);

不明白为什么给我错误...

Wordpress 版本 6.5.3 Wocommerce 版本 8.8.3

从今天开始就像魅力一样......

php wordpress woocommerce
1个回答
0
投票
$id = get_field("link_vino_bianco");
echo $id;
$product = wc_get_product($id);

if ($product) {
   echo $product->get_short_description();
}
  • $product->get_short_description() 用于获取 WooCommerce 产品的简短描述。
  • 我添加了条件检查,以确保在尝试访问 $product 的属性或方法之前 $product 不为 null,以避免潜在的错误。 确保 $id 包含有效的产品 ID,并且具有该 ID 的产品存在于您的 WooCommerce 商店中。

此外,请确保 ACF 字段“link_vino_bianco”包含有效的产品 ID。如果没有,您可能需要调整 ACF 字段或处理 $product 为 null 的情况。

如果进行这些更改后仍然遇到问题,请仔细检查代码中是否有拼写错误或语法错误,并验证 ACF 字段设置是否正确以返回有效的产品 ID。

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