在单个产品页面上的摘要之后移动产品属性

时间:2017-11-26 作者:Voltaki

我必须说我不懂编码或编程。我确实复制粘贴了这段代码,在我的函数中,它工作得非常完美。代码在产品描述摘要之后显示所有woocommerce产品属性。

add_action ( \'woocommerce_product_meta_start\', \'show_attributes\', 25 );
function show_attributes() {
  global $product;
  $product->list_attributes(); 
}
但在debug\\u日志中出现以下行:

PHP Notice:  WC_Product::list_attributes is deprecated since version 3.0! Use wc_display_product_attributes instead. in /home/public_html/domain.com/wp-includes/functions.php on line 3837
所以我试着改变这一行:

$product->list_attributes();

到这个

$product->wc_display_product_attributes();

但它没有起作用。它用多行代码错误破坏了我所有的frontpage。

所以我在这里寻求帮助。提前感谢!

1 个回复
最合适的回答,由SO网友:Greg36 整理而成

这个list_attributes 是一种WC_Product 同学们打电话来-> 操作员和wc_display_product_attributes 是一个简单的函数。

这将解决问题:

add_action ( \'woocommerce_product_meta_start\', \'show_attributes\', 25 );
function show_attributes() {
  global $product;
  wc_display_product_attributes( $product );
}

结束

相关推荐

Style WP_Debug?

是否有任何方法可以设置wp\\U debug传递的消息的样式?每当我将WP\\u Debug设置为true时,它都会将我的所有内容推到页面下方。虽然我承认在使用后很容易将其设置为false,但在需要时打开和关闭它可能会有点乏味。有没有一种方法可以设置它创建的消息的样式,这样我就可以防止它四处移动内容?我想我会这样做:#error { position: fixed; top: 0px; width: 100%; z-index: 2; } 等等。