プラグインでグローバル $wpdb を使用して、テーブルの 1 つにデータを挿入しようとしています。ドキュメントからは、wp-blog-header.php を含める必要があるように思えますが、そうしようとするとエラーが発生します。
PHP 致命的なエラー: require() [function.require]: 必要な 'http://localhost:8888/blog/wp-blog-header.php' を開けませんでした (include_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が表示され、それだけです。したがって、エラー ログで確認できるように、require で失敗している必要があります。
wp-blog-header.php にクイック エコーを挿入し、pick.php からの出力をアドレス バーにコピーして貼り付けたので、パスは正しいです。
どんな助けでも大歓迎です。