无法从DB获取所有帖子(Laravel Corcel with Wordpress)

时间:2018-05-23 16:43:55

标签: php database laravel eloquent

我有一个非常具体的问题,即用eloquent查询来自DB的所有帖子。我有一个WordPress数据库和带有Corcel包的Laravel(顺便说一句很棒的工作!)。

我的网站活动时间超过一年,所以我在帖子表中有超过25 000个ID,按类别或按日期,类型,等等检索帖子都没有问题...问题是,我在某种程度上无法获得最新的帖子 - 具体而言,我能得到的最新帖子是从05.01.2018(4个月的帖子)

$posts = Post::status('publish')
                ->type('post')
                ->with('taxonomies')
                ->with('thumbnail')
                ->newest()
                ->paginate(20);

这是检索最新20个帖子的代码,效果很好(没有太多查询,一切都很好),但正如我所说,最新帖子已有4个月了。

4个月前,我对Wordpress网站进行了一些重新设计,我已经为自己切换了主题,为所有帖子添加了自定义字段,制作了几个自定义帖子类型。我无法弄清楚错误是什么,我清除了所有缓存,重新启动服务器,所有内容,但是出了点问题。

此外,我甚至无法通过ID检索单个帖子:

Post::find(id);

它在该日期之前为每个帖子工作。在05.01.2018之后,它只返回null并且DB中的记录存在。我现在真的很困惑。如果有人知道如何解决这个问题,我会给他/她买一杯啤酒。

0 个答案:

没有答案