Wordpress-我可以包含wp-config来获取数据库详细信息

时间:2013-05-03 04:06:20

标签: php wordpress

我正在结帐页面上对现有的WordPress网站进行更改,以便当用户键入郊区/邮政编码时,它会从数据库中查找列表。

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

如果没有,他们是否有任何问题包括wp-config.php来获取数据库详细信息并从他们那里连接?

3 个答案:

答案 0 :(得分:3)

您可以在包含必要文件后使用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

答案 1 :(得分:1)

我可以补充说,更好的方法是包含这两行来访问所有WordPress函数和类:

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

WP_USE_THEMES设置为false,因此不会加载主题文件。

答案 2 :(得分:-1)

如果您只想要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中测试了它。