不能在钩子函数中使用get_post_meta()

时间:2016-09-26 16:31:42

标签: wordpress wordpress-hook

我正在使用{status}_{post_type}挂钩,需要从帖子中获取自定义元:

add_action( 'pending_book', function( $post_id, $post ) {
    $foo = get_post_meta($post_id, 'book_author', true);
    var_dump($foo);
}, 99, 2 );

但它返回string(0) ""

使用GravityForms在前端生成帖子。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

这是解决方案:GravityForm hook

add_action( 'gform_after_submission_13', function( $entry, $form ) {
    $foo = get_post_meta($entry['post_id'], 'book_author', true);
    var_dump($foo);
}, 10, 2 );

其中13是表格的ID。

此处有更多信息:https://www.gravityhelp.com/documentation/article/gform_after_submission/