php - 删除 WooCommerce 注销确认 + 自定义重定向
问题描述
默认情况下,在 WooCommerce 中,如果您尝试注销,您将被重定向到“我的帐户”页面以确认注销。我想摆脱这个注销确认并根据用户在网站中的位置实现一些自定义重定向。
我有这段代码:
add_action( 'template_redirect', 'logout_confirmation' );
function logout_confirmation() {
global $wp;
if ( isset( $wp->query_vars['customer-logout'] ) ) {
wp_redirect( str_replace( '&', '&', wp_logout_url( wc_get_page_permalink( 'myaccount' ) ) ) );
exit;
}
}
此代码段删除注销确认并将用户重定向到指定页面。
我想改进这个代码片段:
my-account
如果用户在包含任何一个或slugs的页面上单击注销按钮order
,他会在没有确认的情况下注销并被重定向到主页。
如果用户在网站上的任何其他位置单击注销按钮,他会在没有确认的情况下注销并停留在同一页面上。
有人可以帮我实现这一目标吗?
解决方案
推荐阅读
- arrays - “指针”功能如何工作?和 *p 条件?
- elasticsearch - 在 Kibana 中搜索多个字段的 KQL 查询
- linux - 在脚本中使用 grep
- react-native - 使用 aws amplify cognito 的自定义身份验证流程
- ddev - 绑定源路径不存在:/host_mnt
- tensorflow - 我更快的 rcnn 模型在某个步骤一直失败,学习曲线没有改变
- javascript - 如何在 laravel 视图中的 @foreach 循环内运行 ajax 脚本代码?
- python - 如何阻止 CUDA 为每个训练 keras 模型的子进程重新初始化?
- python - 电压计算器 - Python tkinter
- xamarin.forms - 在 Google PlayStore 中提供订阅服务