Wordpress数据库小部件侧边栏搜索:如何连接html表单、php搜索引擎和服务器上的数据库


Wordpress database widget sidebar search: how to connect the html form, php search-engine and the database on the server

我是WordPress的新手,但我在开发php和mysql应用程序方面有一些经验。目前,我正在一个使用wordpress构建的网站上进行侧边栏数据库搜索,该网站已托管在dreamhost上。首先,我在本地主机中编写了搜索引擎,现在它的功能正如我所期望的那样。现在我想把代码嵌入wordpress网站,但我不明白我到底该怎么做。我做了很多搜索,但我找不到对我的案子有效的方法。到目前为止,我可以将html前端代码添加到侧边栏小部件文本中。这是一个典型的搜索,包含一个带有多个文本框和一个搜索按钮的表单,并在其操作中调用php文件(在表单标记内)。我还使用目录中的FTP客户端(FileZilla)(dreamhodt面板中"管理域"部分提供的FTP链接(目录))将php文件上传到了dreamhost,我不确定它是否与wordpress安装的目录有关(事实上,我找不到wordpress所在的目录,因为它不是我创建的,创建它的人也不知道它在哪里)。此外,我还将数据库从本地主机迁移到了dreamhost服务器。所以现在我已经在dreamhost上创建并填充了数据库。主要的问题是,我仍然不知道如何连接wordpress侧边栏搜索UI和php文件(搜索引擎)以及安装在同一服务器上但目录似乎不同的数据库。我不知道我是否应该将后端php数据库搜索引擎(这是一个长代码)直接上传到wordpress(我也搜索了很多,但找不到合适的答案),在这种情况下,我必须在wordpress上的何处以及如何上传,以及如何将前端html搜索和后端php搜索引擎与数据库连接回服务器。此外,我不知道我必须对wp-config.php进行哪些编辑。

我没有在这里放任何代码,因为我认为我试图解释的内容表明了我的问题,实际上问题不在于代码,而在于如何在服务器上连接它们以使它们发挥作用。但是,如果有人需要代码或其中的一部分来有更好的想法,如果她/他提出要求,我会毫不犹豫地提供代码。

如有任何帮助,我们将不胜感激。

对于这样的项目,您应该将其构建为插件。除非你无法避免,否则你不想更改核心文件,因为这可能会完全破坏你升级Wordpress的能力。

互联网上有很多教程,但我会从Wordpress Codex开始,在深入研究之前,至少要熟悉插件如何工作的术语和概念。

要创建小部件,请查看widgets API文档。

Packt的这本书帮助我在刚开始的时候摸索开发过程。它还有一个例子,里面几乎完全是你想要实现的目标。

要开发此功能,您需要将Wordpress安装镜像到本地主机上,这样就不会破坏实时站点。XCloner插件让这变得非常容易,只是不要让它在你的实时网站上活动的时间超过你绝对需要的时间,因为它可能是攻击者的载体。

为了回答我的问题:我使用cpilko的答案和建议解决了我的问题,但我仍然需要大量搜索和阅读才能找到将我的应用程序集成到wordpress网站的方法,我发现的许多文档没有给我足够的视角来了解如何在wordpress上创建一个插件,该插件通过页面侧边栏中的表单获取数据select查询将在后台php文件中构建,查询的结果将显示在新页面的html表中。除了(http://codex.wordpress.org/Writing_a_Plugin),此链接(http://code.tutsplus.com/tutorials/create-a-custom-wordpress-plugin-from-scratch--net-2668)帮助我找到了如何准确地连接我的代码和wordpress。关于数据库连接,我刚刚决定将我的表添加到wordpress数据库本身,这样我就不会被迫创建另一个到另一个数据库的连接。