【发布时间】:2016-03-04 14:52:35
【问题描述】:
通常,在我的wordpress网站中,当我修改模板页面文件时,只添加全局$wpdb进行数据库操作,不包括wp-config文件。
现在,我在 public_html 文件夹中创建自己的 php 文件以进行数据库操作。为此,我应该包含 wp-config.php 文件。
如果我已经包含 wp-config.php 文件,我应该添加全局 $wpdb 吗?
谢谢
【问题讨论】:
通常,在我的wordpress网站中,当我修改模板页面文件时,只添加全局$wpdb进行数据库操作,不包括wp-config文件。
现在,我在 public_html 文件夹中创建自己的 php 文件以进行数据库操作。为此,我应该包含 wp-config.php 文件。
如果我已经包含 wp-config.php 文件,我应该添加全局 $wpdb 吗?
谢谢
【问题讨论】:
没有。如果你包含wp-load.php,那些将加载load.php下面包含的功能。
如果您加载 wp-config 将加载 wp-settings 已经加载的 load.php 两者都将 require_once() 用于 load.php
function require_wp_db() {
global $wpdb;
require_once( ABSPATH . WPINC . '/wp-db.php' );
if ( file_exists( WP_CONTENT_DIR . '/db.php' ) )
require_once( WP_CONTENT_DIR . '/db.php' );
if ( isset( $wpdb ) )
return;
$wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST );
}
【讨论】:
$pluginglobalvariablename 变量。也许它是一个你想从插件全局使用的变量?