我写了一个使用作曲家库(autoload)的小PHP脚本,我想从中创建一个WordPress插件。
因此,在第一步中,我将应用程序移动到wp-content / plugins /文件夹中,并将插件信息粘贴到index.php中
当我直接调用插件文件时,一切正常。但是,当我想激活插件时,它会给我这个警告:
致命错误:未捕获错误:在/Users/arbeitsplatz17/mywordpresssite/wp-content/plugins/mbot-for-woocommerce/vendor/composer/autoload_real.php中调用未定义的方法Composer \ Autoload \ ClassLoader :: setPsr4() :33
堆栈追踪:#0 /Users/arbeitsplatz17/mywordpresssite/wp-content/plugins/mbot-for-woocommerce/vendor/autoload.php(7):ComposerAutoloaderInit7ac7e564af60fe6cf77aaa4603b98681 :: getLoader() 1 /Users/arbeitsplatz17/mywordpresssite/wp-content/plugins/mbot-for-woocommerce/index.php(36):require_once('/ Users / arbeitsp ...') 2 /Users/arbeitsplatz17/mywordpresssite/wp-admin/includes/plugin.php(1964):include('/ Users / arbeitsp ...') 3 /Users/arbeitsplatz17/mywordpresssite/wp-admin/plugins.php(164):plugin_sandbox_scrape('mbot-for-woocom ...') 4 {line}在第33行/Users/arbeitsplatz17/mywordpresssite/wp-content/plugins/mbot-for-woocommerce/vendor/composer/autoload_real.php投放
调用自动加载器的唯一功能是:
require_once(__DIR__ . '/vendor/autoload.php');
我对作曲家了解不多。我使用以下存储库作为基础并根据我的需要对其进行了修改: https://github.com/pimax/fb-messenger-php-example