Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json Composer将zip导入为安装程序路径_Json_Wordpress_Composer Php - Fatal编程技术网

Json Composer将zip导入为安装程序路径

Json Composer将zip导入为安装程序路径,json,wordpress,composer-php,Json,Wordpress,Composer Php,我对使用composer将插件依赖关系管理添加到WordPress主题的策略感兴趣。并非我所有的代码库都是git repos,有些是zip文件。当从我的主题文件夹(我的版本控制)运行以下JSON格式时,将从zip文件向我的插件目录添加一个插件 { "repositories": [ { "type": "package", "package": { "name": "example-plugin-name", "version": "master"

我对使用composer将插件依赖关系管理添加到WordPress主题的策略感兴趣。并非我所有的代码库都是git repos,有些是zip文件。当从我的主题文件夹(我的版本控制)运行以下JSON格式时,将从zip文件向我的插件目录添加一个插件

{
"repositories": [
{
    "type": "package",
    "package": {
        "name": "example-plugin-name",
        "version": "master",
        "dist": {
            "type": "zip",
            "url": "https://www.example.com/example.zip",
            "reference": "master"
        }
    }
}
],
"minimum-stability": "dev",
"require": {
    "example-plugin-name": "dev-master",
},
"config": {
        "vendor-dir": "../../plugins"
    }
}
这是一个实用的解决方案,如果我不使用我的供应商目录进行其他并非总是如此的事情。但是,理想情况下,我希望在extras下使用安装程序路径指定一个文件夹,如下所示:

"extra": {
    "installer-paths": {
        "../../plugins/{$name}": ["example-plugin-name"],
    }
}
我尝试了几种不同的方法,并查阅了composer文档,但都无济于事。非常感谢您的帮助