Get Post ID by Content

时间:2018-01-18 作者:fightstarr20

我试图通过帖子内容获取帖子ID。我有一个自定义的帖子类型\'membership\' 其中的post\\u内容如下所示。。。

{"member_id":33}
我正在尝试通过搜索获取此帖子的ID{"member_id":33}

我最好是使用SQL语句还是有更好的方法使用WordPress函数?

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

WordPress有一个方便的函数,名为post_exists() 它允许您按标题、内容和/或日期查找现有帖子。成功返回帖子ID,否则返回0。

在您的情况下,您可以使用$post_id = post_exists( \'\', \'{"member_id":33}\' ) 找到你要找的职位。

注意:该函数不检查帖子类型,因此您需要单独执行该操作,或者在必要时滚动您自己的函数。我怀疑你还有其他帖子有相同的内容:-)

结束