Intereting Posts
Как я могу автоматически загружать все загружаемые изображения изображений по умолчанию и ширины атрибутов данных? Страница списка авторов. Как включить только те, у кого есть wp_user_level as Author permalinks подкатегории и сообщений Уникальный URL-адрес страницы перенаправляется на файл_get_contents () в домене мои css-файлы исчезли после того, как я перевел мой wordpress Отключить комментарии от показа публики для пользовательского типа сообщения Рекомендуемое изображение Создание миниатюр Является ли автоматическое распознавание сообщений функцией WordPress? Как отключить его? Как хранить посещенные страницы? Неверный текущий класс в меню администратора с помощью add_submenu_page () Получить комментарий id отдельных комментариев в списке комментариев при изменении комментария, опубликованного с использованием текстового фильтра комментариев На странице категории больше не отображается кнопка загрузки больше Пользовательские параметры – регистрация, по умолчанию и удаление пустых полей (Settings API) Расширенные пользовательские поля (acf) – отношение фильтра по таксономии, а не тип сообщения Какая функция отображает Post Authors Gravatar

Получать новые метаданные сообщения, когда (пользовательский) пост сохраняется

Когда я сохраняю сообщение (пользовательский тип сообщения: проект), я хочу получить метаданные для определенного ключа, который я только что вставил. Основываясь на значении этого ключа, я вставляю продукт в WooCommerce.

Что происходит, так это то, что я получаю прошлое значение для мета-ключа вместо текущего / нового . Вот код, который я использую:

function shortened($post_id){ $key_verkoop_ja_nee = "kaart_verkoop"; //$value_verkoop_ja_nee = get_post_meta($post_id, $key_verkoop_ja_nee, TRUE); //$value_verkoop_ja_nee = $GLOBALS["wp_object_cache"]->cache["post_meta"][$post_id][$key_verkoop_ja_nee][0]; //$value_verkoop_ja_nee = $_REQUEST[$key_verkoop_ja_nee]; $value_verkoop_ja_nee = $_POST[$key_verkoop_ja_nee]; if($value_verkoop_ja_nee == "Yes"){ //Do a lot of stuf } } add_action( 'save_post_project', 'shortened', 999 ); 

$ _POST и $ _REQUEST не возвращают никакого значения вообще, get_post_meta и $ GLOBALS возвращают прошлое значение. Я попробовал edit_post вместо save_post, в / уменьшил значение (999) и использовал глобальную $ post в функции. Ничего не работает.

Любая идея, как получить новое вставленное мета значение?

Большое спасибо!

Solutions Collecting From Web of "Получать новые метаданные сообщения, когда (пользовательский) пост сохраняется"

Используйте add_action( 'save_post', 'shortend', 999);

и поместите это в свою функцию в первую очередь.

 if ( 'project' != $_POST['post_type'] ) return $post_id; 

Если это не сработает, вам следует echo $_POST; и посмотрите, является ли kaart_verkoop частью массива.