タイトルはそれをかなりよく説明しています。クラスを拡張して新しい配送方法(原価ベースの配送)を追加しようとしています。プラグイン本体は次のとおりです (残りはコメントにあり、プラグイン情報が含まれています)。
class WC_Cost_Based extends WC_Shipping_Method {
function __construct() {
$this->id = 'cost-based';
$this->method_title = __('Cost-Based', 'woocommerce');
}
function calculate_shipping() {
$rate = array(
'id' => $this->id,
'label' => $this->title,
'cost' => '10.99',
'calc_tax' => 'per_item'
);
// Register the rate
$this->add_rate( $rate );
}
}
function add_cost_based_method( $methods ) {
$methods[] = 'WC_Cost_Based';
return $methods;
}
add_filter('woocommerce_shipping_methods', 'add_cost_based_method');
ファイルは .../wp-content/cost-based に保存されます
このエラーがポップアップする理由は何ですか?