当我们的用户提交表单(联系7)时,我想获得下一个可用的Auto-Increment 编号(order post ID),并将其插入其中一个字段。这将与表单一起发送,以便创建到Flamingo入站消息帖子的链接。
到目前为止,它是可行的,但并不完全准确。每隔一段时间,发送的数量比实际的post ID低一个。例如,可以通过仪表板访问一个订单:
/wp管理员/管理员。php?页码=flamingo\\u入站(&U);post=8601
然而,与此一起发送的订单post ID为8600。我尝试过禁用按钮和自动保存,以确保不会发生多次提交;我是否遗漏了一些明显的东西?
我的代码如下:
function getLastID() {
global $wpdb;
$next = $wpdb->get_var($wpdb->prepare(
"
SELECT AUTO_INCREMENT
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = \'wordpressDB\'
AND TABLE_NAME = \'wp_posts\'
"
), 0, 0 );
echo $next;
$wpdb->flush();
exit();
}
谢谢你。