1

WordPress を使用しており、別のプラグインのファイルを使用するプラグインを作成しようとしています。ファイルを取得する URL は正しいです。クラスから静的関数を呼び出しているときにファイルを含めることができます。クラスがロードされていないと言っています。

//loading the file
$url=plugins_url().'/nextgen-gallery/admin/functions.php';
include $url;

ファイル名はfunctions.phpで、その中にクラスが定義されていますnggAdmin

ただし、を呼び出すとfunction nggAdmin::create_gallery();,、次のエラーが発生します。

Fatal error: Class 'nggAdmin' not found in /var/www/html/wordpress/wp-content/plugins/Product/addProductForm.php on line 27
4

1 に答える 1

3

plugins_url()http://example.com/wordpress/wp-plugins/たとえば、サーバーパスではなく、URL を提供します- http://codex.wordpress.org/Function_Reference/plugins_url

WP_PLUGIN_DIR代わりに使用してください - http://codex.wordpress.org/Determining_Plugin_and_Content_Directories

于 2012-04-23T10:38:20.777 に答える