我在结帐页面上对现有的WordPress网站进行更改,以便当用户输入郊区/邮编时,它从数据库中查找列表。WordPress的,我可以包括wp-config获取数据库的详细信息
与编写连接到MySQL的代码不同,它们是一个PHP文件,我可以从包含连接的Wordpress目录中包含它们吗?
如果不是,他们的任何问题在包括wp-config.php
获取数据库的详细信息,并从他们的连接?
我在结帐页面上对现有的WordPress网站进行更改,以便当用户输入郊区/邮编时,它从数据库中查找列表。WordPress的,我可以包括wp-config获取数据库的详细信息
与编写连接到MySQL的代码不同,它们是一个PHP文件,我可以从包含连接的Wordpress目录中包含它们吗?
如果不是,他们的任何问题在包括wp-config.php
获取数据库的详细信息,并从他们的连接?
可以包括必要的文件后WPDB使用,更改目录,以满足您的需求:
include_once $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/wp-includes/wp-db.php';
哦,如果你不知道它是什么:http://codex.wordpress.org/Class_Reference/wpdb
我想补充一点更好的办法是包括两条线去WordPress的所有函数和类访问:
define('WP_USE_THEMES', false);
require('wp-blog-header.php'); #adapt to match your path
的WP_USE_THEMES
设为false
,以便不加载主题文件。
如果你只想access to wp-config.php
没有其余的Wordpress功能。
请执行下列操作步骤:
1:在你的插件目录中创建一个空的wp-settings.php
文件
2:广告给你的PHP文件
define('ABSPATH', $_SERVER['DOCUMENT_ROOT'].'/wp-content/plugins/YOUR_PLUGIN_DIR/');
require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-config.php');
这工作适合WordPress 4.2.4
“下来和“和 我测试它在我们自己的插件mywebapplets。
完美!谢谢大卫 – Lock 2013-05-03 04:28:06