【发布时间】:2022-01-26 07:34:48
【问题描述】:
我有下面的代码在 php 7 中运行良好。但是当我将 php 更改为版本 8 时,它给了我一个错误
代码
class WC_plugin {
public static function init() {
global $wp_filter;
global $post;
global $wpdb;
add_action( 'woocommerce_update_product', __CLASS__ . '::createXml' );
}
function createXml($product_id){
// Do something
}
}
WC_plugin::init();
我得到的错误是下面的错误
Argument #1 ($callback) must be a valid callback, non-static method WC_plugin::createXml() cannot be called statically
任何人都可以帮助解决上述问题吗?
【问题讨论】:
标签: php wordpress woocommerce