错误:自2.6版起,不推荐使用credit_card_form!使用> WC_Payment_Gateway_CC-> form代替

时间:2019-06-29 13:55:36

标签: wordpress class woocommerce credit-card

我正在使用此代码生成信用卡表格,但它会引发一个通知

  从2.6版开始不推荐使用

credit_card_form!采用   改为WC_Payment_Gateway_CC->表单。

public function payment_fields() {
          $this->credit_card_form();
        }

那我在扩展WC_Payment_Gateway时如何访问该类?

class GGOwl_Woo extends WC_Payment_Gateway {

1 个答案:

答案 0 :(得分:2)

如不建议使用的方法注意事项本身所建议的那样,您应该改用WC_Payment_Gateway_CC。 您可以自己使用与WC_Payment_Gateway::credit_card_form中使用的类似代码。因此,您可以将$this->credit_card_form()替换为以下内容:

$cc_form           = new WC_Payment_Gateway_CC();
$cc_form->id       = $this->id;
$cc_form->supports = $this->supports;
$cc_form->form();

这只是一种解决方法,您实际上应该从WC_Payment_Gateway_CC扩展您的课程。