Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress数据库小部件边栏搜索:如何连接html表单、php搜索引擎和服务器上的数据库_Php_Mysql_Wordpress_Ftp - Fatal编程技术网

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

Wordpress数据库小部件边栏搜索:如何连接html表单、php搜索引擎和服务器上的数据库,php,mysql,wordpress,ftp,Php,Mysql,Wordpress,Ftp,我是WordPress新手,但我在开发php和mysql应用程序方面有一些经验。目前,我正在一个使用wordpress构建并托管在dreamhost上的网站上进行边栏数据库搜索。首先,我在本地主机中编写了搜索引擎,现在它可以正常工作了。现在我想把代码嵌入wordpress网站,但我不明白我到底要怎么做。我已经做了很多搜索,但我找不到什么确切的工作,为我的案件。 到目前为止,我可以将html前端代码添加到边栏小部件文本中。这是一个典型的搜索,它包含一个带有多个文本框和一个搜索按钮的表单,并在其操作

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

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


任何帮助都将不胜感激。

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

互联网上有很多教程,但在深入研究之前,我首先要让自己熟悉插件工作原理的术语和概念

要创建小部件,请查看

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


要开发此功能,您需要将Wordpress安装镜像到本地主机上,这样您就不会破坏live site。这非常简单,只需在live site上保持活动状态的时间不要超过您绝对需要的时间,因为它可能是攻击者的载体。

回答我的问题:我使用cpilko的答案解决了我的问题d建议,但我仍然需要搜索和阅读大量内容,才能找到将我的应用程序集成到wordpress网站的方法。我发现的许多文档没有给我足够的视角,让我了解如何在wordpress上创建一个插件,该插件通过页面边栏中的表单获取数据,并根据数据在后台构建选择查询d php文件和查询结果将显示在新页面的html表中。 除了()之外,
此链接()帮助我了解如何准确地连接我的代码和wordpress。关于数据库连接,我刚刚决定将我的表添加到wordpress数据库本身,这样我就不会被迫创建另一个到另一个数据库的连接。

非常感谢这种全面的回答。我希望不会花费太多时间学习并实现你提到的东西,因为我的截止日期快到了。你能告诉我是否需要在wordpress上重新安装我的数据库吗?我不能。我没有足够的信息来猜测你在做什么。