get/show Last ID

时间:2017-09-19 作者:chuckswindler

当我们的用户提交表单(联系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();
}
谢谢你。

1 个回复
最合适的回答,由SO网友:mmm 整理而成

要想知道身份,你可以试试这个钩子。

add_action("save_post", function ($post_ID, $post, $update) {


    if (    !$update
        &&  class_exists("Flamingo_Inbound_Message")
        &&  (Flamingo_Inbound_Message::post_type === $post->post_type)
    ) {

        // here $post_ID is the ID of the new created inbound message


    }


}, 10, 3);

结束

相关推荐

Wp-login.php重定向导致注销进程无法工作

我想创建自定义登录、注册、密码重置;注销页面。为此,我在函数中添加了以下代码。php文件。function custom_login_page() { $new_login_page_url = home_url(); // new login page global $pagenow; if( $pagenow == \"wp-login.php\" && $_SERVER[\'REQUEST_METHOD\'] == \'GET\' ) {

get/show Last ID - 小码农CODE - 行之有效找到问题解决它

get/show Last ID

时间:2017-09-19 作者:chuckswindler

当我们的用户提交表单(联系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();
}
谢谢你。

1 个回复
最合适的回答,由SO网友:mmm 整理而成

要想知道身份,你可以试试这个钩子。

add_action("save_post", function ($post_ID, $post, $update) {


    if (    !$update
        &&  class_exists("Flamingo_Inbound_Message")
        &&  (Flamingo_Inbound_Message::post_type === $post->post_type)
    ) {

        // here $post_ID is the ID of the new created inbound message


    }


}, 10, 3);

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请