我正在尝试获取一个特定的自定义属性来检查是否需要在结帐时添加固定费用,但我对php和wordpress有点新,所以我无法访问该属性。以下是我到目前为止的情况:
function find_product_value() {
global $woocommerce,$post,$product;
$print_value = get_post_meta($product->id, 'print', true);
$woocommerce->cart->add_fee( __('Value is', 'woocommerce'), $print_value ); }
add_action( 'woocommerce_cart_calculate_fees', 'find_product_value' );
?>
现在第四行代码用于显示属性的值,但是在我完成时会添加费用。 第三行代码是我遇到问题的地方;我在这里找到了它:Woocommerce getting custom attributes,但是我得到了错误代码“试图获取非对象的属性”。我是不是声明了我的所有变量,还是正确的?或者我是否尝试对我的变量使用不匹配的命令?