我正在尝试获取一个php文件,将内容输入到wordpress数据库的特定表下。我已经设置了表,并验证了信息是否已传递到插入中。php文件。问题是,我不能包含全局$wpdb,当我在wp\\U配置文件或其他必需文件上调用必需的once时,php日志中会出现以下错误:
[2015年8月22日18:07:03欧洲/柏林]PHP致命错误:require\\u once():无法打开required\'http://explorejeff.city/site1/wp-config.php\' (包括\\u path=\';C:\\xampp\\php\\PEAR\'),位于C:\\xampp\\htdocs\\site1\\wp content\\plugins\\fbg manager\\inc\\insert中。php第8行
我想这与插入有关。php文件没有本地化,但是我不熟悉如何本地化php文件以允许包含所需的php文件。
插入php
<?php
$url = \'http://\'.$_SERVER[\'HTTP_HOST\'];
global $wpdb;
if(!isset($wpdb))
{
require_once($url.\'/site1\'.\'/wp-config.php\');
require_once($url.\'/site1\'.\'/wp-load.php\');
require_once($url.\'/site1\'.\'/wp-includes/wp-db.php\');
}
$groupid= $_POST[\'groupid\'];
$groupname = $_POST[\'groupname\'];
error_log(print_r($url,true), 3, "my_errors.log");
$user_ID = get_current_user_id();
$settings = $wpdb->prefix . "fbg_manager_settings";
$wpdb->insert(
$settings,
array(
\'userid\' => $user_ID,
\'groupid\' => $groupid,
\'groupname\' => $groupname,
) );
?>