php – 自定义包的Composer安装路径
我已经阅读了关于这个主题的其他问题,我似乎无法让这个工作.我正在尝试下载
cforms作为自定义包安装到wp-content / plugins / cforms中.我已经将这个用于wpackagist耗材的其他软件包,甚至是内部开发的一些自定义插件.
这就是我所拥有的: { "name": "mycompany/wordpress-install","description": "Themes and plugins for our wordpress install.","authors": [ { "name": "Me","email": "example@example.net" } ],"require": { "deliciousdays/cforms": "14.5.2" },"repositories": [ { "type": "package","package": { "name": "deliciousdays/cforms","version": "14.5.2","dist": { "url": "http://www.deliciousdays.com/download/cforms-v14.5.zip","type": "zip" } } } ],"extra": { "installer-paths": { "wp-content/plugins/cforms": ["deliciousdays/cforms"] } } } 它正在下载cforms,但是当我想要它(很明显)wp-content / plugins / cforms时,它仍然会把它放到vendor / deliciousdays / cforms中.我究竟做错了什么? 解决方法
尝试使用这个composer.json,它包括Wordpress(现在的v3.9).
它使用fancyguy / webroot-installer安装到某些目录. 此文件应位于root wordpress目录中.额外部分显示“webroot-dir”为“.”;这将安装到当前目录中,(不要使用“/”或“./”),如果您希望将其安装到特定目录中,只需更改“.”到您要安装到的目录的名称. "extra": { "webroot-dir": ".","webroot-package": "wordpress" } 所以在运行这个文件后你应该有正常的wordpress结构,并在wp-content / plugins目录中放置cforms,安装主题,你可以复制cforms部分并将类型更改为“wordpress-theme”以将其安装到主题目录. 我绝不是作曲家的专家,但我能够正常工作. { "name": "mycompany/wordpress-install","repositories": [ { "type": "composer","url": "http://wpackagist.org" },{ "type": "package","package": { "name": "wordpress","type": "webroot","version": "3.9","dist": { "type": "zip","url": "https://github.com/WordPress/WordPress/archive/3.9.zip" } } },"package": { "name": "cforms","type": "wordpress-plugin","dist": { "url": "http://www.deliciousdays.com/download/cforms-v14.5.zip","type": "zip" } } } ],"require": { "php": ">=5.3.0","composer/installers": "~1.0","wordpress": "3.9","fancyguy/webroot-installer": "1.0.0","wpackagist/wordpress-SEO": "*","cforms": "14.5.2" },"extra": { "webroot-dir": ".","webroot-package": "wordpress" } } 请注意,使用wpackagist,您可以在以下链接中查看可安装插件/主题的列表: http://plugins.svn.wordpress.org/ http://themes.svn.wordpress.org/ 如果您想要包含Wordpress插件存储库中的插件,您可以轻松添加它们.例如,如果你想添加Yoast WordPress SEO插件,你可以添加以下要求(注意你需要知道插件的slug来添加它): "require": { "php": ">=5.3.0","cforms": "14.5.2" } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |