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

字符串(2)“id”注意:id调用不正确。不应直接访问产品属性。回溯:

东方河
2023-03-14

字符串(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_模板、require('/plugins/woocommerce/templates/content single product.php')、do_action('woocommerce_在单品_摘要之后)、wp_钩子-

共有2个答案

蒋文光
2023-03-14

wp content/themes/Active Theme/woocommerce/single product/related.php

/*if ( ! $related = $product->get_related( $posts_per_page ) ) {
    return;
}*/

$related = wc_get_related_products( $product->get_id(), $posts_per_page );

if ( ! $related ) {
  return;
}

$args = apply_filters( 'woocommerce_related_products_args', array(
'post_type'            => 'product',
'ignore_sticky_posts'  => 1,
'no_found_rows'        => 1,
'posts_per_page'       => $posts_per_page,
'orderby'              => $orderby,
'post__in'             => $related,
'post__not_in'         => array( $product->get_id() )
) );
壤驷棋
2023-03-14

这很可能是由于您有一个新的Woocommerce版本时,您的模板中有一个旧文件造成的。修复非常简单,只需查找文件“/themes/demo-theme/woocommerce/single-product/related.php”,如堆栈跟踪和替换中所述:

$product->id;

与:

$product->get_id();

对于所有出现“$product-”的情况都应该这样做

 类似资料:
  • 嗨,我从wp得到一些错误。日志是 注意:id被错误地调用。不应该直接访问产品属性 https://wordpress.org/support/topic/product-properties-should-not-be-accessed-directly-2/ 因此,我尝试参考相应的url。 更改代码<代码>$product- 改为上述代码,运行正常。但在昨天的Woocommerce更新之后,该代

  • 我的网站有一个问题。结帐时,我得到内部服务器错误。我已经阅读了论坛上甚至这个论坛上提供的几乎所有解决方案,但没有一个被证明能解决这个问题。下面是错误日志。 注意:id调用不正确。不应直接访问订单属性。回溯:require('wp-blog-header.php')、require_once('wp-includes/template loader.php')、include('/themes/as

  • 我想使用属性名称获取WooCommerce产品属性的ID。例如 我知道产品属性是分类法,但是get_taxonomy()不会返回分类法ID。我找不到一个可以这样做的Woocommerce函数。

  • 我在使用Hibernate创建表时遇到了一些困难,出现了以下异常: com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception:列“id”的列说明符不正确 任何帮助都很感激。

  • python中的字符串是不可变的对象。更改字符串应该会创建一个新对象,从而创建一个新id。 出于某种原因,当我尝试执行一个简单的字符串连接时,有时id会改变,有时则不会。我注意到当我所做的更改很小时,它往往不会改变id,但这似乎不是一个足够好的解释。只是想知道为什么会发生这种情况。 这是我闲置shell的截图。如果有人能解释一下,我会非常感激:) id有时更改,有时不更改的示例

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