为了澄清我的问题。。。我的插件使用AJAX调用文件pluginname/submit/pick.php
我的pluginname/pluginname.php
包含常用的插件标题,wordpress会自动找到它。
原始问题。。。我想用全球$wpdb
在插件中,将数据插入到我的一个表中。从文件上看,我只需要包括wp-blog-header.php
然而,当我尝试这样做时,我得到了一个错误。
PHP Fatal error: [require()
](function.require):需要打开失败\'http://localhost:8888/blog/wp-博客标题。php“(include\\u path=\'。:/Applications/MAMP/bin/php/php5.3.6/lib/php”)位于/Applications/MAMP/htdocs/blog/wp-content/plugins/pluginname/submit/pick中。php在线4
我的pluginname/submit/pick.php
(由AJAX调用)具有以下代码
<?php
$p = \'http://localhost:8888/blog/wp-blog-header.php\';
echo $p;
require($p);
echo \'hi\';
?>
如果我加载pick.php
, 我明白了http://localhost:8888/blog/wp-blog-header.php
就是这样。因此,正如错误日志所证实的那样,它一定在要求上失败了。路径是正确的,因为我在wp-blog-header.php
, 并复制粘贴的输出pick.php
进入地址栏,它工作了。
任何帮助都将不胜感激。