gpt4 book ai didi

php - 获取最新的帖子 ID 无法按预期工作

转载 作者:搜寻专家 更新时间:2023-10-31 21:50:13 26 4
gpt4 key购买 nike

我试图在 WordPress 中获取最新的帖子 ID,但我使用的两种不同方法返回的结果不同。

仅供引用,如果我查看 PHPmyAdmin,我可以看到最新的帖子 ID 是 3000。

如果我这样做...

$args = array( 
'post_type' => 'any'
);
$the_ID = get_posts($args);
$latest_ID = $the_ID[0]->ID;
echo $latest_ID;

...它返回 2999 而不是 3000。这很奇怪。

但是如果我像这样在数组中指定一些帖子类型...

$args = array( 
'post_type' => array('post', 'page', 'attachment')
);
$the_ID = get_posts($args);
$latest_ID = $the_ID[0]->ID;
echo $latest_ID;

...它返回 3000,这是正确的 ID,但也不是很容易维护。

我的理解是 'post_type' => 'any' 应该包括所有帖子类型,显然我不想使用第二种方法,因为每次有新帖子时我都必须手动更新数组类型。

有解决办法吗?还是获取最新帖子 ID 的更好方法?

最佳答案

我发现了问题...

我的一个插件的帖子类型不是公开的。我把它从 false 改成了 true...

'public' => true

...现在如果我使用 'post_type' => 'any' 它工作正常。

关于php - 获取最新的帖子 ID 无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45528955/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com