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.
Что я могу сделать?
Проверка вы получаете правильный почтовый идентификатор - сбросить это. Затем попробуйте запрос get_post_meta с использованием этого идентификатора и посмотрите, что вы получаете. Если вы все равно ничего не получите, скорее всего, либо мета-имя будет неправильным, либо просто нет данных. –
@SimonPollard Все в порядке. Проблема связана с крюком. Я решаю проблему, используя крючок 'gform_after_submission'. – marcelo2605