如果有人感兴趣,我会解决的。
步骤1::在预订的接收页面(最后一页)
<?php
$thispostID = $post->ID; ?>
<?php session_start();
$_SESSION[\'booking-id\'] = $thispostID; ?>
这将存储由wp insert post创建的页面的ID。如果页面加载花费了很长时间,或者客户端感到厌烦/认为有问题,然后按下后退按钮,那么这段代码位于页面顶部的事实意味着新的帖子ID已被获取。
在创建新预订并让wp insert post功能将其添加到数组的中间页面上。
\'ID\' => $_SESSION[\'booking-id\'],
然后,为了确保会话ID不会影响未来的预订,请在初始预订页面上添加以下内容。
$_SESSION[\'booking-id\'] = \'\';
这样,如果中间页面wordpress没有值,它将默认并创建一个新id。
如果将来有人遇到这样一个模糊的问题,我就是这样解决的。