希望你能帮忙.我遇到了一个奇怪的问题,不知道如何解决它.我熟悉调用动作,但在调用空的标准woo挂钩时遇到了致命错误.
我正在"我的帐户"的地址部分拨打100.我为"Company Name"创建了一个字段,该字段填充得很好.但如果我更改它并运行操作来添加此字段,我会得到以下错误: "Fatal error: Uncaught ArgumentCountError: Too few arguments to function save_address_changes(), 2 passed in"
代码如下:
add_action('woocommerce_customer_save_address', 'save_address_changes', 10, 3);
function save_address_changes($user_id, $load_address, $address_type) {
// Check if the address type is billing or shipping
if ($address_type === 'billing') {
// Handle address changes here
}
}
我开始取出我正在做的事情,并最终取出了该功能所做的所有事情.所以它不做任何事情.但仍然存在错误.我看到错误表明它只得到了3个参数中的2个.我认为列出的这些参数是由woo和更大的动作定义的全局参数.我不认为这些是我应该设定的事情.这是真的吗?
您有什么 idea 如何解决这个问题并弄清楚发生了什么吗?似乎当激活保存地址挂钩时,它会执行一系列其他事情,然后用已知参数运行我的片段,因为这些似乎是这个挂钩中应该包含的内容的标准.