2017-01-24 7 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; ?> 

この1作品。しかし、私は '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_the_IDを(get_post_meta 'のリターンを印刷します)、 '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

それは働いた。ありがとう! –

関連する問題