Wordpress ACF插件:在保存帖子时遇到麻烦

时间:2015-04-21 10:23:04

标签: wordpress advanced-custom-fields

使用ACF;我正在制作一个插入WP的插件,即#draft; draft_to_publish'和' pending_to_publish'这部分工作正常。但是当我尝试获取ACF生成的字段时,它们返回为空白,就像ACF生成的字段尚未设置一样。

我的插件的简短版本如下所示:

function scheduelMailChimp( $post ) {
    // get post data and preb it for mail
    $post_ID        = get_the_ID();
    $content_post   = get_post( $post_ID );
    $content        = $content_post->post_content;
    $postTitle      = get_the_title( $post_ID );

    //log debuginfo til debug.log
    log_me( 
        array( 
               'get field date' => get_field($field_name, $post_id, $format_value)
        )
    );
}

add_action( 'draft_to_publish', 'scheduelMailChimp', 10, 1 );
add_action( 'pending_to_publish', 'scheduelMailChimp', 10, 1 );

以上代码输出为空。如果我尝试输出由WP而不是ACF生成的东西,那么一切都像魅力一样。

所有明亮的想法都更受欢迎:)

1 个答案:

答案 0 :(得分:0)

如果其他人正在寻找相同的答案:在进行了大量的Google搜索之后,似乎ACF没有在draft_to_publish被解雇时保存数据。所以我尝试使用' save_post'它就像一个魅力。