我有一个订单。php,它实际上是一个自定义页面模板。此模板通过以下方式加载我的订单的第一步:
<?php include(\'order/order-step-one.php\'); ?>
现在按此顺序执行第一步。php我的下一步按钮(post方法)必须将用户发送到/order/order步骤二。php目前这不起作用。我需要找到一种方法,将订单第二步包括在原始订单中。php通过提交按钮按顺序执行第一步。我如何做到这一点?
我有一个订单。php,它实际上是一个自定义页面模板。此模板通过以下方式加载我的订单的第一步:
<?php include(\'order/order-step-one.php\'); ?>
现在按此顺序执行第一步。php我的下一步按钮(post方法)必须将用户发送到/order/order步骤二。php目前这不起作用。我需要找到一种方法,将订单第二步包括在原始订单中。php通过提交按钮按顺序执行第一步。我如何做到这一点?
在您的order.php
您将需要以下内容:
$step = (isset($_POST[\'step\'])) ? $_POST[\'step\'] : \'one\';
switch ($step) {
case \'one\':
// do step one
break;
case \'two\' :
// do step two
break;
case \'three\' :
// do step three
break;
}
当然,您的表单必须发送适当的参数。我用过POST
, 这似乎最适合这种情况,但同样适用于GET
. 这使得WordPress知道的所有内容都在一个页面上处理,这将大大简化事情。
我在这里读过这篇文章,但不知道从哪里开始。https://www.varnish-cache.org/trac/wiki/ESIfeatures编辑澄清:我确实想使用全页缓存,但一旦我们缓存了文章页面,它可以在缓存中停留一天左右,或者如果有什么东西将其推出。但我希望侧边栏以更快的速度刷新