当前位置: 首页 > 知识库问答 >
问题:

WooCommerce id被错误地调用。产品属性不应直接访问[复制]

姜飞飙
2023-03-14

嗨,我从wp得到一些错误。日志是

注意:id被错误地调用。不应该直接访问产品属性

https://wordpress.org/support/topic/product-properties-should-not-be-accessed-directly-2/

因此,我尝试参考相应的url。

更改代码<代码>$product-

改为上述代码,运行正常。但在昨天的Woocommerce更新之后,该代码不再有效。

有人有好主意吗?

共有1个答案

茅曾琪
2023-03-14

我下定决心。

echo esc_attr($product->get_title());

我希望它能帮助别人。

 类似资料:
  • 字符串(2)“id”注意:id调用不正确。不应直接访问产品属性。回溯:require('wp-blog-header.php')、require_once('wp-includes/template loader.php')、include('/plugins/woocommerce/templates/single product.php')、wc_get_template_部分、load_模板

  • 我正在查询如下所示的帖子: 这将返回product类型的所有post。但我在wooCommerce中创建的产品上有自定义属性,但我似乎在任何地方都找不到这些信息。 我尝试使用: 我还尝试: 当我print_r这些我得到了很多信息但我不能看到的产品属性从WooCommerce任何地方 下图显示了如何在产品上设置此信息。 查询帖子后如何访问此信息?特别是我需要提取的颜色和大小。

  • 这真的让我很惊讶!我的JSP中有以下代码。 这段代码一直有效,直到我重构了SlideShow类,并公开了所有属性,删除了getter/setter。所以在我看来,EL只与getter一起工作,而不是直接属性访问。这是真的吗?有没有办法让它使用直接属性而不是通过getter?

  • 问题内容: 我打算在两个响应结构的标头和主体中同时使用HTTP状态代码。不要在没有设置状态码的情况下将其设置为功能参数的两倍,并再次为结构设置以避免冗余。 该参数的是允许两个结构被接受的接口。编译器将引发以下异常: 因为响应字段必须没有状态属性。是否有另一种方法可以避免两次设置状态代码? 问题答案: 键入的是。在Go中,您需要显式声明基础结构的类型,然后访问该字段: 但是,更好的方法是为响应定义一

  • 我复制示例代码的一部分,仅用于图像标记。当我在上运行时,得到以下错误消息:-

  • 问题内容: 我是新手,我已经执行了以下代码。 我遇到了以下错误。可能是什么错误? 问题答案: 您以错误的方式访问属性。使用语法,可以使用$ my_value中的值名称设置属性。你想要的是 是相同的 为了解决您的示例中的一些问题,下面的代码是一个更好的方法 这样可以确保在调用set_value时,my_value不会将其类型更改为字符串或其他类型。但是您仍然可以直接设置my_value的值,因为它是