WordPress API - count posts

时间:2015-09-22 作者:Snowcrash

有没有办法通过WordPress API统计帖子/页面的数量?

我想插入一个post,然后使用API检查计数是否增加了1。

我已经看过了http://codex.wordpress.org/XML-RPC_WordPress_API/Posts#wp.getPosts

2 个回复
最合适的回答,由SO网友:Tim 整理而成

假设您使用的是Linux或OS X,最简单的方法可能是使用wp cli(如果WordPress安装中有)返回所有帖子的列表:

wp-cli post list
然后通过管道将其连接到字数统计工具以获取行数:

wc -l
最后,扣除一个,以处理不是帖子的标题行:

awk \'{print $1-1}\'
因此,在一行中:

wp-cli post list | wc -l | awk \'{print $1-1}\'

SO网友:Justin

安装了WP-CLIhttps://wp-cli.org/ 您可以使用以下方法检索日志总数:

wp post list --format=count

Full documentation for the POST LIST command

相关推荐

如果POST太长,WP REST API返回空白响应

我正在开发一个iOS应用程序,它需要使用WP Rest API来获取帖子。一切都很顺利,我使用此端点按ID获取帖子:https://example.com/wp-json/wp/v2/posts/12345 大多数情况下,API都会按预期返回帖子,但如果文章长度超过1300字左右,则会返回空响应。我所说的空是指页面将完全为空,甚至没有404状态码或空数组[]。它确实返回代码200,这意味着一切看起来都很好,但响应为空。从我的疑难解答来看,空白回复的原因似乎是因为帖子的字数太多。我有没有办法更新W