WooCommerce wc_logout_url 在使用重定向 url 时不工作

WooCommerce wc_logout_url not working when using redirect url

我正在尝试使用 WooCommerce 创建自定义注销 url,以下有效:

$logout = wc_logout_url();
echo '<a href="' . $logout . '"></a>';

...但是当我尝试添加如下重定向 URL 时,它似乎没有重定向并最终在实际注销时结束 URL 例如:

http://example.com/customer-logout/?_wpnonce=dd29939e30

...并显示 "page not found 404" 并且 不会 甚至注销用户。

$logout = wc_logout_url(site_url('/'));
echo '<a href="' . $logout . '"></a>';

我做错了什么?

我可以确认在标准 WooCommerce 安装中包含重定向参数时这不起作用。尝试使用 WordPress 功能而不是 WooCommerce 功能。

wp_logout_url( '/' );