2015-02-18 3 views
0

Мне нужно динамически изменить термин таксономии, используя обычную мета. Ниже я начинаю с ... имеет смысл для меня, но не работает.Использовать значение meta как термин таксономии в запросе Wordpress

<?php 
$dynamic = rwmb_meta($post->ID, blr_queryslug, true); 


$args = array(
'posts_per_page' => -1, 
'tax_query' => array(
    'relation' => 'AND', 
    array(
     'taxonomy' => 'product_cat', 
     'field' => 'slug', 
     'terms' => 'music' 
    ), 
    array(
     'taxonomy' => 'product_cat', 
     'field' => 'slug', 
     'terms' => '$dynamic' 
    ) 
    ), 
    'post_type' => 'product' 
); 
$the_query = new WP_Query($args); 
// The Loop 
while ($the_query->have_posts()) { 
$the_query->the_post(); 
woocommerce_get_template_part('content', 'product'); 
} 
wp_reset_postdata(); 
?> 

ответ

0

Изменить

'terms' => '$dynamic' 

в

'terms' => $dynamic 

PHP не заменяет переменные внутри одинарные кавычки.

+0

Большое спасибо бобд! Это меня убило. Ответ был таким простым :) – Beau

Смежные вопросы