Могу ли я использовать пользовательское мета-значение внутри "получить условия"?
У меня есть пользовательский шаблон страницы, и это код, которым я пытаюсь манипулировать, чтобы изменить его в зависимости от пользовательского мета-значения, которое я пишу для определенных страниц.
$terms = get_the_terms($post->id, 'custom-taxonomy' );
На странице CPT у меня есть пользовательское мета-поле "Имя таксономии", а пользовательское мета-значение "Пользовательская таксономия"
Что я пытаюсь сделать с приведенным выше кодом, так это:
$terms = get_the_terms($post->id, get_post_meta($post->ID,'metafield-taxonomy-name',TRUE) );
Очевидно (фактически попробовав это;)), этот фрагмент не работает, так как мета-значение не передается через в кавычках.
Есть ли способ добиться этого, чтобы "get_the_terms" можно было динамически изменять в зависимости от мета-значения, которое я ему даю?
Спасибо!
Рок.
1 answers
Похоже, я нашел решение, настроив фрагмент кода отсюда: http://wordpress.org/support/topic/get_the_terms-using-array-of-taxonomies
$taxonomy = get_the_terms($post->id, get_post_meta($post->ID,'metafield-taxonomy-name',TRUE) );
$terms = get_the_terms($post->id, $taxonomy );
- $таксономия должна быть размещена вне цикла post.
Спасибо!