2016-05-27 8 views
3

私はこのクエリを持っている -投稿を表示

<?php if(is_page_template('taxonomy-listing_area-channel.php')) { ?> 
<?php 
      $posts = get_posts(array(

    'post_type'  => 'adverts', 
    'numberposts' => 1, 
    'order'   => 'random', 

    'meta_query' => array(
     'relation'  => 'AND', 
     array(
      'key'  => 'associate_adverts', 
      'value'  => '204', 
      'compare' => 'LIKE', 
     ) 
    ), 
)); 

     ?> 

<?php //if it's returning the object 

foreach($posts as $advert){ 

$img = get_field("top_advert", $advert->ID);?> 

<img src="<?php echo $img["url"]; ?>"/> 

<?php }?> 

しかし、ポストreaosn somrのためだけでランダムに今、最後の1つの入力したとおりに表示されており、私は前にこの問題を抱えていたことがありませんが、私はありません持っています私が間違っているアイデア、そして助けが大いに評価されるでしょう!ここ

答えて

1

変更、あなたは、構文エラーを持っている二重引用符内の単一引用符を使用し、

<img src="<?php echo $img['url']; ?>"/> 
0

あなたは

'post_type'  => 'adverts', 
'posts_per_page' => 1, 
'orderby'   => 'rand', 

するために、この

'post_type'  => 'adverts', 
'numberposts' => 1, 
'order'   => 'random', 

を変更する必要がある今、あなたのコードでしょう外観は

<?php if(is_page_template('taxonomy-listing_area-channel.php')) { ?> 
<?php 
      $posts = get_posts(array(

'post_type'  => 'adverts', 
'posts_per_page' => 1, 
'orderby'   => 'rand', 

    'meta_query' => array(
     'relation'  => 'AND', 
     array(
      'key'  => 'associate_adverts', 
      'value'  => '204', 
      'compare' => 'LIKE', 
     ) 
    ), 
)); 

     ?> 

<?php //if it's returning the object 

foreach($posts as $advert){ 

$img = get_field("top_advert", $advert->ID);?> 

<img src="<?php echo $img["url"]; ?>"/> 

<?php } }?> 

また、ifの声明を忘れてしまった。すべての助けを

0

おかげで、それはそれは、クエリ内のランダム関数を許可するようにWPEngineをクリックするために必要なボックスだっ判明

関連する問題