发布后获取高级自定义字段

时间:2018-10-25 作者:Damian Leeron

发布帖子后,我想从插件高级自定义字段中获取一个自定义字段,并将其存储在数据库中。尝试了以下操作:

    function call_after_post_publish($post_id, $post) {


    $tcParentTitle = get_the_title( $post_id );
    $tcChildTitle  = get_field( \'funcion_1_titulo_tc\', $post_id ); 





    global $wpdb;
    $wpdb->insert(
        \'link\',
        array(
            \'parent_title\' => $tcParentTitle,
            \'title\'    => $tcChildTitle,
            \'parent_id\'    => $post_id,


        ),
        array(
            \'%s\',
            \'%s\',
            \'%d\'


        )   
    );
}

add_action( \'publish_post\', \'call_after_post_publish\', 10, 2 );
这似乎不起作用,因为我认为函数get\\u field()只有在创建帖子后才起作用。是否有其他方法可以获取自定义字段值?

1 个回复
SO网友:ManzoorWani

我建议使用wp_insert_post 钩住,确保在你钩住之前所有的东西都被处理好了。

add_action( \'wp_insert_post\', \'my_wp_insert_post_cb\', 10, 2 );
function my_wp_insert_post_cb( $post_id, $post ) {
    // Do your stuff here
}

结束

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication:

发布后获取高级自定义字段 - 小码农CODE - 行之有效找到问题解决它

发布后获取高级自定义字段

时间:2018-10-25 作者:Damian Leeron

发布帖子后,我想从插件高级自定义字段中获取一个自定义字段,并将其存储在数据库中。尝试了以下操作:

    function call_after_post_publish($post_id, $post) {


    $tcParentTitle = get_the_title( $post_id );
    $tcChildTitle  = get_field( \'funcion_1_titulo_tc\', $post_id ); 





    global $wpdb;
    $wpdb->insert(
        \'link\',
        array(
            \'parent_title\' => $tcParentTitle,
            \'title\'    => $tcChildTitle,
            \'parent_id\'    => $post_id,


        ),
        array(
            \'%s\',
            \'%s\',
            \'%d\'


        )   
    );
}

add_action( \'publish_post\', \'call_after_post_publish\', 10, 2 );
这似乎不起作用,因为我认为函数get\\u field()只有在创建帖子后才起作用。是否有其他方法可以获取自定义字段值?

1 个回复
SO网友:ManzoorWani

我建议使用wp_insert_post 钩住,确保在你钩住之前所有的东西都被处理好了。

add_action( \'wp_insert_post\', \'my_wp_insert_post_cb\', 10, 2 );
function my_wp_insert_post_cb( $post_id, $post ) {
    // Do your stuff here
}

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: