我不确定我的函数是在另一个函数之前启动的,还是$this
扩展类时的变量。
我正在我的函数中创建一个函数。php文件。这是a link 我的职能。
具体函数是扩展一个类,该类是WooCommerce的扩展。模板页调用如下函数:
<?php
$ssi_woocommerce_variation_control_output = new SSi_WC_Swatch_Picker( $product->id, $attributes, $variation_params[\'selected_attributes\'] );
print_r($ssi_woocommerce_variation_control_output);
$ssi_woocommerce_variation_control_output->picker();
?>
The
print_r
输出将生成页面的数组内容。然而,我明白了这一点:
Start the Loop
Notice: Undefined property: SSi_WC_Swatch_Picker::$attributes in /my_url/wp-content/themes/my-theme/functions.php on line 13
Warning: Invalid argument supplied for foreach() in /my_url/wp-content/themes/my-theme/functions.php on line 13
End the Loop
更新Good新闻(至少对我来说)原始类的开发人员将更改
private
属性到
protected
然后我就可以毫无问题地访问它们。