Wordpress 网站 - 使用自定义 PHP 和数据库
Posted
技术标签:
【中文标题】Wordpress 网站 - 使用自定义 PHP 和数据库【英文标题】:Wordpress site - using custom PHP and database 【发布时间】:2017-08-24 12:06:48 【问题描述】:我终于完成了一个项目的编码,其中包含一个用于文件上传的 html 表单,以及一个将 200 字段 CSV 提交到我的数据库的大型 php 文件。它首先上传到临时表,然后将数据拆分为较小的表。
这一切都很完美,但我在下一步中遇到了问题:这是在已经存在的 wordpress 网站上运行所必需的。我有一个专门用于这个项目的数据库,其中包含用户、客户、登台、仪表等表。我需要将所有这些表放在他们自己的数据库中,因为这些用户与 WP 用户是分开的。
我找到了一个允许您将 PHP 插入页面的插件,但我需要知道如何在 WP 中使用自定义数据库,我只使用过实际数据库。非常感谢任何帮助。
【问题讨论】:
您需要连接和使用您网站中的两个数据库吗? 是的,当前正在使用主数据库。我们从该站点设置了一个子域以用于该项目,两个不同的人将在不同时间将 CSV 文件上传到同一个数据库(我们的自定义数据库)中,如果可能的话,它需要保持分开 【参考方案1】:如果你想使用php,试试这个教程:https://www.w3schools.com/php/php_ref_mysqli.asp
如果您正在开发 wordpress 插件,请查看 wordpress 代码:https://codex.wordpress.org/Creating_Tables_with_Plugins
这需要您进行一些研究。祝你好运!
【讨论】:
【参考方案2】:在脚本'wp-admin/includes/upgrade.php'中包含wordpress db文件,然后调用
global $wpdb;
$wpdb->query($your_query_string);
这样你就可以使用wordpress数据库了。但是通过 wordpress 一次,这样你就会知道表格。因为 wordpress 将特定数据保存到特定表中,比如说 - 关于用户到 user_meta 表的任何信息。
如果您尝试插入新用户,那么您可能需要在用户表中输入数据。
还有另一种方法。
您可以打开您的 wordpress 主题的 function.php,然后您可以编写脚本来输入您的数据或您正在寻找的任何功能。而且我认为这是使用 wordpress 的更好方法。
【讨论】:
以上是关于Wordpress 网站 - 使用自定义 PHP 和数据库的主要内容,如果未能解决你的问题,请参考以下文章
将 wordpress 电子商务迁移到自定义 Web 应用程序