2016-09-26 4 views
0

Я использую {status}_{post_type} крючок и нужно получить пользовательские мета с поста:Невозможно использовать get_post_meta() внутри функции крюка

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.

Что я могу сделать?

+0

Проверка вы получаете правильный почтовый идентификатор - сбросить это. Затем попробуйте запрос get_post_meta с использованием этого идентификатора и посмотрите, что вы получаете. Если вы все равно ничего не получите, скорее всего, либо мета-имя будет неправильным, либо просто нет данных. –

+0

@SimonPollard Все в порядке. Проблема связана с крюком. Я решаю проблему, используя крючок 'gform_after_submission'. – marcelo2605

ответ

Смежные вопросы