2013-05-03 66 views
0

我在结帐页面上对现有的WordPress网站进行更改,以便当用户输入郊区/邮编时,它从数据库中查找列表。WordPress的,我可以包括wp-config获取数据库的详细信息

与编写连接到MySQL的代码不同,它们是一个PHP文件,我可以从包含连接的Wordpress目录中包含它们吗?

如果不是,他们的任何问题在包括wp-config.php获取数据库的详细信息,并从他们的连接?

回答

2

可以包括必要的文件后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

+0

完美!谢谢大卫 – Lock 2013-05-03 04:28:06

1

我想补充一点更好的办法是包括两条线去WordPress的所有函数和类访问:

define('WP_USE_THEMES', false); 
require('wp-blog-header.php'); #adapt to match your path 

WP_USE_THEMES设为false,以便不加载主题文件。

0

如果你只想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。

相关问题