首页 > 解决方案 > 在 Timber PostQuery 中注册获取的数据(不在数据库中)

问题描述

我目前正在开发一个在 Wordpress 中使用 Timber 的网站。我正在使用不同站点的 API 从不同站点获取帖子,因此它们与该站点上的当前状态保持同步。问题是我正在使用帖子标题字段从 API 获取正确的 ID。这意味着没有标题或内容数据存储在数据库中。

有没有办法可以注册这些数据,以便 Timber PostQuery 对象也能正确获取这些页面?我无法访问或更改$result = new Timber\PostQuery()之后的结果,因为这些字段是受保护的和私有的。

提前致谢!

标签: wordpressapitwigtimber

解决方案


@Stan 这绝对是一个边缘边缘案例。如果你能得到你需要的 WordPress ID,这些可以直接发送到PostQuery()......

$result = new Timber\PostQuery(array(2342, 2661, 2344, 6345,));

您可以尝试PostQuery自己扩展该类,看看这是否是您可以在其中包装的自定义功能,以便您最终在顶层使用的 API 干净且简单


推荐阅读