wordpress - Woocommerce Wordpress 插件改变结账流程

标签 wordpress woocommerce

我在我的网站中使用 Woocommerce wordpress 插件。当我进入购物车页面并单击“继续结帐”时,我现在将进入结帐页面。我想按如下方式更改此流程。

如果用户未登录,他应该被带到不同的网址。如果用户登录,他将像往常一样进入结账页面。

感谢任何帮助。

最佳答案

首先,您创建一个要重定向访客用户的页面,例如注册

然后将此代码写入您的functions.php

function restrict_user() {
    if (! is_user_logged_in() && (is_checkout())) {
        wp_redirect("http://your site url.com/register/");
        exit;
    }
}
add_action('template_redirect', 'restrict_user');

希望这对您有帮助...

关于wordpress - Woocommerce Wordpress 插件改变结账流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28966633/

相关文章:

php - 多个页面上有相同的 Facebook Like 按钮吗?

wordpress - 如何从 Wordpress 的 WooCommerce 插件中删除购物车?

php - 从外部 API 在 WooCommerce 中发布和更新 JSON 数据

php - 在 Woocommerce 中使用 SQL 从特定产品属性值获取产品 ID

javascript - Wordpress 插件功能在桌面上运行良好但在移动设备上运行不正常。为什么?

mysql - 优化/MySQL 查询

php - Woocommerce 评级未显示在新的自定义主题中

php - 使用 woocommerce Rest api 应用优惠券

javascript - 如何切换页面中 "post"标题内的帖子内容?

html - 在 Wordpress 中隐藏表格边框