我做了大量的研究和测试,似乎无法从产品页面中获得唯一的SKU来填充愿望列表。
我正在使用YITH Wooccommerce Wishlist,并编辑了Wishlist.php文件以包含以下代码:
<?php if( get_option( 'yith_wcwl_stock_number_show' ) == 'yes' ) : ?>
<td class="product-stock-number">
<?php echo $product->get_sku(); ?>
</td>
<?php endif ?>
顶部有这个:
global $product;
我得到这个错误:
致命错误:在第142行的/home2/cityrank/public_html/wp-content/plugins/yith-woocommerce wishlist/templates/wishlist.php中的非对象上调用成员函数get_sku()
提前感谢!
编辑:这是价格代码:
<?php if( get_option( 'yith_wcwl_price_show' ) == 'yes' ) : ?>
<td class="product-price">
<?php
if( $product_obj->price != '0' ) {
if( get_option( 'woocommerce_tax_display_cart' ) == 'excl' )
{ echo apply_filters( 'woocommerce_cart_item_price_html', woocommerce_price( $product_obj->get_price_excluding_tax() ), $values, '' ); }
else
{ echo apply_filters( 'woocommerce_cart_item_price_html', woocommerce_price( $product_obj->get_price() ), $values, '' ); }
} else {
echo apply_filters( 'yith_free_text', __( 'Free!', 'yit' ) );
}
?>
</td>
<?php endif ?>
基于您今天添加的代码。。。
我建议尝试以下方法:
$product_obj->get_sku();
对于这个特定的页面,他们似乎没有将产品加载到$product中,而是使用$product_obj(ect)