2014-09-11 109 views
-1

我已经开发了一个使用php的餐厅经理后端应用程序。前端网站即将开始。我的客户为前端建议使用Wordpress。所以我需要从数据库中提取数据,在Wordpress网站中进行处理和显示。可以进行附加操作,例如选择餐馆,菜单类别,添加定制菜单,使用错误等等。Wordpress集成问题

我在WordPress的管理主题和插件的经验,但相当新的WordPress开发。我认为我无法用现有插件完成此任务,因为此场景完全取决于我的数据库字段和高度自定义。如果前端将在没有Wordpress的情况下发展,则不会有任何问题。

我学习了Wordpress自定义页面模板并在其中添加了原始的PHP代码。但就我个人而言,我认为这可能需要很长时间,并且可能很难通过验证和...等来管理冗长的PHP代码。 与此同时,我正在考虑开发一个常规的php网站,并在像/ blog这样的子目录中安装Wordpress。然后,我会调用Wordpress API并使用来自我的php站点的提要获取帖子,类别。

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

+0

除了你之外,没有人真的知道答案,但我可以说我已经在一个子目录中安装了wp,并使用它的函数来拉入帖子等,在一些现有的自定义网站上,它非常简单。所以这将是我的选择 – Steve 2014-09-11 12:02:38

+0

取决于php应用程序的复杂程度,您可以使用高级自定义字段等插件复制它的功能。创建/更新和分配字段非常简单,您可以操纵这些值来做你想做的事情....另一种方法是使用Ajax将数据从你的应用程序显示到任何使用简码等的WP页面/帖子中。 – 2014-09-11 12:15:00

+0

你是说我的方法是好的或... – 2014-09-11 12:17:17

回答

0

WordPress的将允许你做你以后的事情。在这种情况下(在Wordpress设置中集成带外组件),我个人最喜欢的方法之一就是利用Shortcode API。从本质上讲,你可以将你的功能包装到一个函数中(这将是你引入你的自定义功能的地方),并且在任何内容区域内嵌入简码。

这种方法的优点是可以让您在大多数情况下仅保留标准Wordpress安装。在这种情况下,您的短代码将在您制作的自定义插件中进行编码。当您在Wordpress堆栈中运行代码时,您可以完全访问WP本地功能,但没有任何东西阻止您运行自己的PHP代码。

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

1

如果你使用wordpress,我会建议为这个东西做一个定制的插件。

您可以创建通过WordPress的http://codex.wordpress.org/Creating_Tables_with_Plugins

数据库可以查询在WordPress http://codex.wordpress.org/Class_Reference/wpdb

它不应该是太难了移动一切WordPress的任何数据库,如果这是你的客户想要什么。

+0

wordpress插件会很好。但我从来没有开发过插件,而且我也没有多少时间。 – 2014-09-11 12:16:31

+0

@rajitha这并不难学,我处于类似的情况,对我来说,只花了一个星期的时间学习wordpress api,并转换成wordpress插件。 WordPress的文档有相当好的报道。 – andyroo 2014-09-11 12:19:36

+0

@rajitha,“我没有多少时间”,然后雇用一个人。 – brasofilo 2014-09-11 12:24:23