2017-01-24 63 views
-1

我試圖從展示某一類產品的網頁上像他:如何在數組中添加回顯?

$args = array('post_type' => 'product', 'posts_per_page' => 5, 'product_cat' => 'prcategory1', 'orderby' => 'price'); 
       $loop = new WP_Query($args); 

       while ($loop->have_posts()) : $loop->the_post(); global $product; ?> 

這一個工程。但是,我希望'prcategory1'從頁面的自定義字段中獲取。像這樣的東西(不正確的代碼進入):

$args = array('post_type' => 'product', 'posts_per_page' => 5, 'product_cat' => 'get_post_meta(get_the_ID(), 'custom_cat_name', TRUE); ?>', 'orderby' => 'price'); 
       $loop = new WP_Query($args); 

       while ($loop->have_posts()) : $loop->the_post(); global $product; ?> 
+0

要打印get_post_meta的'回報(get_the_ID() 'custom_cat_name',TRUE)''在$ args'數組內? – Nenroz

+0

是的。嘗試了幾種方式,但沒有奏效。 –

回答

3

。在你的代碼中的一些錯誤,請嘗試這與您的陣列:

$args = array(
    'post_type' => 'product', 
    'posts_per_page' => 5, 
    'product_cat' => get_post_meta(
     get_the_ID(), 
     'custom_cat_name', 
     TRUE 
    ), 
    'orderby' => 'price' 
) 
+0

它工作。謝謝! –