Как изменить эту функцию для вызова значения настраиваемого поля таксономии (категории) - PullRequest
0 голосов
/ 01 ноября 2019

Я использую функцию ниже, чтобы получить значение пользовательского поля с помощью шорткода. К сожалению, он работает только для постов, и мне нужно, чтобы такой же шорткод работал для таксономии, например, для страниц категорий.

add_shortcode('field', 'shortcode_field');

function shortcode_field($atts){
     extract(shortcode_atts(array(
                  'post_id' => NULL,
               ), $atts));
  if(!isset($atts[0])) return;
       $field = esc_attr($atts[0]);
       global $post;
       $post_id = (NULL === $post_id) ? $post->ID : $post_id;
       return get_post_meta($post_id, $field, true);
}

Функция должна вызывать meta_value meta_key для meta_id, включенного вwp_termmeta. Я попытался изменить post_id на term_id и добавить get_term_meta, но это не работает.

В конце концов, у меня должна быть функция с возможностью создания шорткода, который вызываетзначение настраиваемого поля мне нужно постов и категорий. Я использую это для вызова hreflang URL.

Спасибо за любую помощь! :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...