2017-10-20 7 views
0

イベントのすべてのインタビューを表示する変数を指定してリクエストを試みます。 私の質問で私は "evenement_associe"どこのポストに質問します。しかし、私はなぜ、クエリが空であるか分からない。 画像は記事のグループフィールドです。 enter image description here値の変数を持つACFクエリ

<?php 
      // args 
      $id_eventz = get_the_ID(); 
      $args = array(
       'post_type' => 'post', 
       'meta_key' => 'evenement_associe', 
       'meta_value' => $id_eventz 
      ); 


      // query 
      $the_query = new WP_Query($args); 

      ?> 

      <?php 
      if ($the_query) { 
       ?> 
       <?php if ($the_query->have_posts()): ?> 
        <?php while ($the_query->have_posts()) : $the_query->the_post() ?> 
         <?php 
         $value_link=get_field('evenement_associe'); 
         $id_article=get_the_ID(); 
         $title_article=get_the_title($id_article); 
         ?> 

        <ul> 
         <li> 
          <?php 

          ?> 
         </li> 
        </ul> 

        <?php endwhile; ?> 
       <?php else: echo 'Aucun article encore réalisé pour cet évènement.'?> 

       <?php endif; ?> 

       <?php wp_reset_query();  // Restore global post data stomped by the_post(). 
       // 
      } ?> 

答えて

0

あなたが間違っているかわからない場合は、使用してSQLクエリを確認することができます:

var_dump($the_query->request); 

をあなたは値が$id_eventzであることをメタevenement_associeを持つ任意のポストがありますか?クエリによってデータベースに確認してください:

SELECT post.* FROM wp_posts AS post 
LEFT JOIN wp_postmeta AS meta 
ON post.ID = meta.post_id 
WHERE meta.meta_key = 'evenement_associe' AND meta.meta_value = ID_THAT_YOU_LOOKING_FOR 
+0

私はINNER JOINをwp_sites_dev_2_posts wp_sites_dev_2_postmeta ON(wp_sites_dev_2_posts.ID = wp_sites_dev_2_postmeta.post_id)1 = 1 AND(FROMこのSELECT SQL_CALC_FOUND_ROWS wp_sites_dev_2_posts.IDを持っています(wp_sites_dev_2_postmeta.meta_key = 'evenement_associe' AND wp_sites_dev_2_postmeta.meta_value = '10280'))AND wp_sites_dev_2_posts.post_type = '投稿' AND(wp_sites_dev_2_posts.post_status = '公開'またはwp_sites_dev_2_posts.post_status = 'acf-disabled' OR wp_sites_dev_2_posts.post_status = 'private')GROUP BY wp_sites_dev_2_posts.ID ORDER BY wp_sites_dev_2_posts.post_date DESC LIMIT 0、10 –

+0

そして私の$ id_eventzはidを正しく返します –

+0

dbでクエリを実行しようとしましたか( 'wp_'を 'wp_sites_dev_2_'に変更してください)? –

関連する問題