我试图将一个作曲家项目导入到wordpress的插件中。有没有比要求每一项资产更好的方法?我不打算使用composer来管理这个项目的任何进展,但我确实使用composer将所有需求安装到项目文件夹(插件文件夹)中。基本上,我试图弄清楚如何将作曲家项目转换为wordpress插件。
答案 0 :(得分:0)
您可以执行的操作,从vendor/autoloader.php
内的functions.php
加载自动加载器。然后你可以做这样的事情:
$loader = require $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php';
$loader->addPsr4('NAMESPACE\\', __DIR__ . '/app');
您现在正在自动加载应用文件夹。
答案 1 :(得分:0)
wp-content/plugins/stack-overflow/
在文件夹中,我有下一个composer.json
:
{
"name": "kumaxim/webhose-io-integration",
"license": "proprietary",
"authors": [
{
"name": "Your_name_here",
"email": "your_email_if@your_want.com"
}
],
"require": {
"php": "^5.4"
*** you can add other packages here ***
}
}
你有一个插件的文件就像下一个:
<?php
/**
* Plugin Name: The name of the plugin
*/
defined( 'WPINC' ) || die( 'Access restricted' );
function your_prefix_plugin_run() {
require_once __DIR__ . '/vendor/autoload.php';
}
your_prefix_plugin_run();
请注意,我强烈建议在插件的引导函数中调用composer依赖项。我以前在功能之外需要时遇到问题。
添加您的依赖项并运行composer install
或composer update