Wordpress集成问题


Wordpress Integration Issue

我使用php开发了一个餐厅经理后端应用程序。前端站点即将启动。我的客户建议Wordpress作为前端。所以我需要从数据库中提取数据,处理并在Wordpress网站中显示。可以在内容中进行操作,如选择餐厅、菜单类别、自定义订单添加、减少。。。等

我在Wordpress有管理主题和插件的经验,但对Wordpress的开发相当陌生。我想我不能用现有的插件来完成这项任务,因为这个场景完全取决于我的数据库字段,并且是高度定制的。如果没有Wordpress,前端就不会有任何问题。

我研究了Wordpress自定义页面模板,并在那里添加了原始php代码。但在我看来,这可能需要很长时间,而且可能很难通过验证和…来管理冗长的php代码。。。等与此同时,我正在考虑开发一个常规的php网站,并在/blog这样的子目录中安装Wordpress。然后,我将调用Wordpress API,并使用我的php站点的提要获取文章和类别。

那么,什么是最可行的解决方案呢?你能提供一些想法吗?提前谢谢。

如果你要使用wordpress,我建议你为这些东西制作一个自定义插件。

您可以通过wordpress创建数据库http://codex.wordpress.org/Creating_Tables_with_Plugins

您可以在wordpress中查询任何数据库http://codex.wordpress.org/Class_Reference/wpdb

如果你的客户想要的话,把所有的东西都转移到wordpress上应该不会太难。

Wordpress将允许您做您想要做的事情。在这种情况下(在Wordpress设置中集成带外组件),我个人最喜欢的方法之一是使用Shortcode API。从本质上讲,您将您的功能封装到一个函数中(这将是您引入自定义功能的地方),并在任何内容区域内嵌入快捷代码。

这种方法的优点是允许您在大多数情况下不使用标准的Wordpress安装。在这种情况下,您的快捷代码将在您制作的自定义插件中进行编码。当您在Wordpress堆栈中运行代码时,您可以完全访问WP本机功能,但没有什么可以阻止您运行自己的PHP代码。

如果您需要对WP进行更大程度的控制(例如,您希望发出自定义HTTP头),则需要查看插件API的详细信息,以找到运行任意代码或更改WP工作方式的理想时间。