2014-10-27 50 views
0

我已經在我的args數組中設置了一個簡單的參數,但沒有得到任何適當的帖子。基於自定義參數在Wordpress循環中找不到任何帖子

通過使用高級自定義字段,我在「帖子」類型中創建了「選擇」選項,並且選擇了「精選:是」。大約4個設置爲特色,但仍然沒有發現帖子。

**我提供了該頁面的屏幕截圖。正如你將看到的那樣,頁面下半部分的帖子會通過使用標準循環,但我已經設置了一個新的循環來顯示頂部的精選文章。也許我打算首先結束全球循環?

這裏是我的當前設置:

<?php 

// args 
$args = array(
    'numberposts' => -1, 
    'meta_key' => 'feature_post', 
    'meta_value' => 'Yes' 
); 

// get results 
$the_query = new WP_Query($args); 

// The Loop 
?> 
<?php if($the_query->have_posts()): ?> 

<ul class="bxslider"> 

    <?php while ($the_query->have_posts()) : $the_query->the_post(); ?> 
    <li> 
     <div class="featured-article"> 
      <div class="category-label">Health</div> 
      <i class="category-label-end"></i> 
      <?php echo the_post_thumbnail(); ?> 
      <div class="featured-article-title"> 
       <h2><a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a></h2> 
      </div> 
     </div> 
    </li> 

    <?php endwhile; ?> 
</ul> 

<?php else : echo '<p style="color:#fff;">no posts</p>'; ?> 

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

高級自定義字段

enter image description here

已被設置爲精選一個職位。

enter image description here

帖子頁:

enter image description here

+1

嗨,首先是什麼'numberposts => -1' ?, – Mauro 2014-10-27 04:56:29

+0

@Mauro - 這意味着返回所有行(不限制/分頁查詢) – Hobo 2014-10-27 07:54:02

回答

1

我懷疑這是因爲你可以有幾個選擇框在一個領域,這意味着ACF需要的數據存儲到一個數組,而不是單一的串。

我只是做了一個測試,這是meta_value我能根據您的設置:

a:1:{i:0;s:3:"Yes";} 

這將不匹配您使用的文字Yes

在這種特殊情況下,我會嘗試使用ACF的True/False字段類型。如果屬實,則將1存儲在meta_value字段中,該字段可與您使用的方法一起使用。

+0

好吧是真/假字段類型的工作,所以我現在就繼續。謝謝! – JordanC26 2014-10-27 11:45:33

相關問題