如何解决为什么在WooCommerce Payment Gateway扩展中未调用admin_options
我正在为WooCommerce创建一个自定义支付网关,但是我正在努力在管理区域中显示设置。
我遵循了类似的教程:
https://docs.woocommerce.com/document/payment-gateway-api/
https://docs.woocommerce.com/document/settings-api/
https://rudrastyh.com/woocommerce/payment-gateway-plugin.html。
但是,就我而言,当我进入付款网关的设置页面时,从未调用过admin_options。
付款网关在付款方式列表中。在前端也可以选择付款方式。
在我添加了WC_Payment_Gateway的类中
public function admin_options() {
echo 'TEST';
die();
}
检查它是否被调用,但不是。诸如构造函数,init_form_fields之类的其他方法也会被调用,因此至少有一部分工作。
任何关于可能发生的事情或如何解决此问题的想法都非常受欢迎。
解决方法
$ this-> id包含一些大写字母。...似乎不允许...使它变为小写字母可以解决此问题。
我被#Vishal在这篇文章中的回答所触发:
WordPress Plugin WooCommerce,Custom Payment Gateway Settings Not Saving
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。