wordpress电商网站,感谢页面监控

前言

当客人在wordpress网站,购买完成产品后需要跳转到制作的感谢页面,因为要统计感谢页面,访问的次数,从而得知大概的产品销量,以及广告是否 值得投入,总之就是感谢页面不能直接通过url地址来进行访问只能,刚刚购买完成产品才会自动跳转到感谢页面

下面是问题解决办法

将下面的代码添加到主题的function.php文件当中

add_action( 'template_redirect', 'restrict_thankyou_page_access' );

function restrict_thankyou_page_access() {
	// 获取感谢页面的ID(这里填写你自己的感谢页面的id,可以到后台去看)
    $thankyou_page_id = 454565;
    // 检查当前访问的页面是否为感谢页面
    if ( is_page( $thankyou_page_id ) ) { 
		// 获取最新的订单
		$orders = wc_get_orders( array(
			'limit'      => 1,
			'orderby'    => 'date',
			'order'      => 'DESC',
			'customer'   => get_current_user_id(),
		) );
		// 检查是否存在订单
		if ( !empty( $orders ) ) {
		    // 获取最新的订单
			$latest_order = reset( $orders );
			// 检查订单状态和用户信息是否表示刚刚购买了产品(判断是不是最新购买的)
			if ( $latest_order->has_status( array( 'processing', 'on-hold' ) ) ) {
				// 用户刚刚购买了产品,继续执行后续操作
				// 如果购买成功,则允许访问感谢页面
				return;
			} else {
			    // 用户未刚刚购买产品,则重定向到首页或其他页面
				wp_redirect( home_url() ); 
				exit;
			}
		} else {
		   // 用户没有订单,则重定向到首页或其他页面
			wp_redirect( home_url() ); 
			exit;
		}
    }
}

逻辑介绍
首先判断是不是访问的是感谢页面,然后获取最新的订单信息,判断用户是否存在订单,如果不存在那么感谢页面不让访问,重定向到首页,然后判断订单的状态,是不是刚刚购买的订单,如果是那么跳转到感谢页面,否则从定向到首页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WordPress是一个流行的开源内容管理系统(CMS),它可以用于创建各种类型的网站,包括电商网站WordPress提供了许多电商插件和主题,使您可以轻松地创建和管理一个功能强大的电商网站。 要创建一个WordPress电商网站,您需要以下几个步骤: 1. 安装WordPress:首先,您需要在您的服务器上安装WordPress。您可以选择使用Apache或Nginx作为HTTP服务器软件,并确保您的服务器运行PHP 7.4或更高版本以及MySQL 5.7或更高版本或MariaDB 10.3或更高版本。 2. 选择电商主题:一旦安装了WordPress,您可以选择一个适合电商网站的主题。WordPress有许多免费和付费的电商主题可供选择。您可以在WordPress官方主题目录或第三方市场上找到各种各样的电商主题。 3. 安装电商插件:为了添加电商功能,您可以安装一些电商插件。例如,WooCommerce是一个功能强大的电商插件,它可以帮助您管理产品、购物车、支付和物流等方面。 4. 添加产品和设置:一旦安装了电商插件,您可以开始添加产品并进行设置。您可以创建产品目录、设置价格、添加产品描述和图像等。 5. 配置支付和物流:为了接受在线支付,您需要配置支付网关,例如PayPal、Stripe等。您还需要设置物流选项,以便为客户提供送货服务。 6. 优化SEO:为了提高您的电商网站在搜索引擎中的排名,您可以使用一些SEO插件来优化您的网站。这些插件可以帮助您优化页面标题、元描述、URL结构等。 7. 安全和备份:确保您的电商网站安全,您可以使用安全插件来防止恶意攻击和黑客入侵。此外,定期备份您的网站数据也是非常重要的。 请注意,以上只是创建WordPress电商网站的基本步骤。具体的步骤和设置可能会因您的需求和选择的主题和插件而有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值