Hy всем.
С помощью плагина Advanced Custom Fields я создал мета-ключ (price_ord) для пользовательского типа записи (marca).Принимая во внимание, что значения для этого метаключа должны совпадать с условиями таксономии (prezzo), прикрепленной к сообщению marca, мне нравится автоматически заполнять этот метаключ при публикации новой публикации, избегая двойной вставки.
Моя идея состояла в том, чтобы извлечь термин таксономии и использовать его для обновления метаключа, когда я нажимаю кнопку «Загрузить» на новой странице пользовательского типа записи.Я пробовал это решение, но оно не работает, потому что мета-ключ остается пустым.
Я ошибаюсь в использовании этого хука?Может кто-нибудь дать мне совет, пожалуйста?
function update_post_price() {
global $post;
$id = $post->ID;
$price_terms = get_the_terms( $id, 'prezzo' );
if ($price_terms) {
foreach($price_terms as $price_term) {
if ($price_term->parent != 0) { // avoid parent categories
$updated_meta = $price_term;
}
}
}
if ($updated_meta) {
update_field( 'prezzo_ord', $updated_meta, $post_id);
}
}
add_action( 'publish_marca', 'update_post_price', 10, 2 );