使用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生成的东西,那么一切都像魅力一样。
所有明亮的想法都更受欢迎:)
答案 0 :(得分:0)
如果其他人正在寻找相同的答案:在进行了大量的Google搜索之后,似乎ACF没有在draft_to_publish被解雇时保存数据。所以我尝试使用' save_post'它就像一个魅力。