退房this article. 它有点旧,但仍然很相关-我用它为Wordpress构建了自己的条带集成插件。
请注意,包括该行:
require_once(\'vendor/autoload.php\');
应该为您加载条带库。根据插件文件夹的设置方式,插件可能找不到自动加载。php文件。最好在插件的主php文件中设置一个基本目录,如下所示:
if ( ! defined( \'PLUGINNAME_BASE_DIR\' ))
define( \'PLUGINNAME_BASE_DIR\', dirname( __FILE__ ) );
然后,您的require语句如下所示:
require_once( PLUGINNAME_BASE_DIR . \'/vendor/autoload.php\' );
更好的是,将条带库放在插件的a/lib文件夹中,这样您的包含内容将是:
require_once( PLUGINNAME_BASE_DIR . \'/lib/stripe-php/vendor/autoload.php\' );
还有一个
init.php 库中的文件做了同样的事情,这也是我使用的,因为我没有使用Composer将其拉入。您可以通过下载stripe php库的源代码并将原始源代码放在a/lib目录中的插件目录中来使用它。
require_once( PLUGINNAME_BASE_DIR . \'/lib/stripe-php/init.php\' );