私はWordPressを使用していますが、別のプラグインのファイルを使用するプラグインを作成しようとしています。ファイルを取得するためのURLが正しいです。私はクラスからスタティック関数を呼び出すときにファイルをインクルードすることができます。クラスが読み込まれていないと言っています。PHPクラスが読み込まれない
//loading the file
$url=plugins_url().'/nextgen-gallery/admin/functions.php';
include $url;
ファイル名はfunctions
の.phpで、私は次のエラーを取得するfunction nggAdmin::create_gallery();,
を呼び出すときに、しかしnggAdmin
を定義したクラスです。
Fatal error: Class 'nggAdmin' not found in /var/www/html/wordpress/wp-content/plugins/Product/addProductForm.php on line 27
はい、plugins_url()プラグインディレクトリを与えるには、i)は(plugins_urlを接触させています '/ NextGenのギャラリー/管理/機能Yのthats。 php ' – Noor
しかし、それは 'include'が動作する方法ではありません - それはサーバのパスを必要とします。 'http:// example.com/wp-plugins/my-plugin.php'というURLではなく'/var/www/wordpress/wp-plugins/my-plugin.php'となります。 – scibuff
、ありがとう – Noor