我正在使用此代码生成信用卡表格,但它会引发一个通知
从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 {
答案 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
扩展您的课程。