如果在数据库中找不到,则从外部来源加载帖子

时间:2011-12-05 作者:Bilal Shahid

我想修改WordPress,以便它在数据库中找不到内容时从函数中请求内容。

我想编辑从数据库中请求并返回帖子内容的代码部分,以便:如果在数据库中找不到内容,它将调用并从我的函数中获取内容,而不是返回null/not found。我不知道代码的这一部分在哪里,也不知道如何更改它。

我可以编写一组返回标题/正文/摘录/标签等的函数。。。当给出在数据库中找不到的帖子id时。请帮助我找到进行此编辑的人员/位置。

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

可能要在404中执行此操作。你的主题的php文件。如果没有,创建一个,Wordpress将拾取。注意:如果要从此文件返回“非404”内容,可能需要清除标题并将状态设置为200。

我在其他系统上也做过类似的事情,如果您注意返回正确的标题,效果会很好。

但有一点要警告:您可能希望最大限度地减少此页面上发生的处理量,否则,如果在每个404上启动大量处理,可能会影响站点性能。

结束