Javascript 条带Wordpress配置

Javascript 条带Wordpress配置,javascript,php,wordpress,stripe-payments,Javascript,Php,Wordpress,Stripe Payments,我正在尝试重新创建Stripe在此使用的订阅示例: 当我提交测试付款时,它似乎在页面上通过,但随后重定向到www.mysite.com/create_subscription.php,并向我抛出404,因为页面不存在。有没有更简单的方法不用插件就能做到这一点 表格 <form action="/create_subscription.php" method="POST"> <script src="https://c

我正在尝试重新创建Stripe在此使用的订阅示例:

当我提交测试付款时,它似乎在页面上通过,但随后重定向到www.mysite.com/create_subscription.php,并向我抛出404,因为页面不存在。有没有更简单的方法不用插件就能做到这一点

表格

<form action="/create_subscription.php" method="POST">
              <script
                src="https://checkout.stripe.com/checkout.js" class="stripe-button"
                data-key="test-key"
                data-image="images/marketplace.png"
                data-name="Emma's Farm CSA"
                data-description="Subscription for 1 weekly box"
                data-amount="2000"
                data-label="Sign Me Up!">
              </script>
            </form>

服务器端代码

<?php // manually load stripe contents 

require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-content/themes/theme-name/stripe-php/init.php');


// (switch to the live key later)
\Stripe\Stripe::setApiKey("test-key");

try
{
  $customer = \Stripe\Customer::create(array(
    'email' => $_POST['stripeEmail'],
    'source'  => $_POST['stripeToken'],
    'plan' => 'test-plan(number)'
  ));

  header('Location: thankyou.html');
  exit;
}
catch(Exception $e)
{
  header('Location:oops.html');
  error_log("unable to sign up customer:" . $_POST['stripeEmail'].
    ", error:" . $e->getMessage());
}

老实说,这不是WordPress的方式。所以-要么这不是WordPress的场景,要么你需要研究在WordPress中这样做的正确方法。(这是如此之多的变化,以至于在这种情况下解释如何/为什么是不现实的)。老实说,这不是WordPress的方式。所以-要么这不是WordPress的场景,要么你需要研究在WordPress中这样做的正确方法。(这是如此之多的变化,在这种情况下解释如何/为什么是不现实的)。