Как заполнить мета-ключ ACF пользовательским термином таксономии под ловушкой publish_post? - PullRequest
1 голос
/ 23 сентября 2019

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 ); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...