Wordpress get_帖子未显示所有帖子

Wordpress get_帖子未显示所有帖子,wordpress,Wordpress,我正在使用以下代码: global $post; $tmp_post = $post; $staff = get_posts(array('numberposts' => -1, 'post_type'=> 'staff')); $i = 0; echo 'Staff number: '.count($staff); 它回显“员工编号:6”,但如果我运行以下查询 SELECT * FROM `wp_posts` WHERE `post_type` = 'staff' LIMIT

我正在使用以下代码:

global $post;
$tmp_post = $post;

$staff = get_posts(array('numberposts' => -1, 'post_type'=> 'staff'));
$i = 0;
echo 'Staff number: '.count($staff);
它回显“员工编号:6”,但如果我运行以下查询

SELECT *
FROM `wp_posts`
WHERE `post_type` = 'staff'
LIMIT 0 , 30
它向我展示了7名员工。。。关于如何通过get_posts()检索7名工作人员有什么想法吗


谢谢

这是我使用的Wordpress主题的一个限制。

所有7篇文章都发表了吗?你能在仪表板上看到它们吗?也许其中一个是修订版我已经检查了帖子状态,所有内容都发布了,如果我有帖子a、B、C、D、E、F和G,它只显示a、B、C、D、E和F。如果我在C中将状态更改为“修订版”,它会显示a、B、D、E、F和G。总是6。。。