今天我需要從wordpress的特定類別獲取所有帖子。奇怪的行爲從wordpress類別獲取所有帖子
的代碼是非常基本的,它是這樣的:
print_r(get_posts(array('numberposts' => -1, 'category' => 3)));
類別的ID這顯然3. 但我收到總是最後5個職位,類別,不是所有的職位目前有(類似60posts)。
任何人都知道爲什麼會發生這種奇怪的東西?
今天我需要從wordpress的特定類別獲取所有帖子。奇怪的行爲從wordpress類別獲取所有帖子
的代碼是非常基本的,它是這樣的:
print_r(get_posts(array('numberposts' => -1, 'category' => 3)));
類別的ID這顯然3. 但我收到總是最後5個職位,類別,不是所有的職位目前有(類似60posts)。
任何人都知道爲什麼會發生這種奇怪的東西?
嘗試是這樣的:
<ul>
<?php
$args = array('numberposts' => -1,'category' => 3);
$myposts = get_posts($args);
foreach ($myposts as $post) : setup_postdata($post); ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php endforeach; wp_reset_postdata();?>
</ul>
如果這對你的作品,你需要做的是改變輸出顯示(UL和LI)
嘗試'get_posts('numberposts = -1&category = 3&post_type = post')' –
已經嘗試過那個。但總是返回最後5個職位。這是相當令人難以置信的。我真的無法猜測那裏發生了什麼。這看起來好像是可變數字信號根本不被採用!?! – lbar
你在傳遞post_type嗎? –