php – 自定义包的Composer安装路径
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 自定义包的Composer安装路径,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2690字,纯文字阅读大概需要4分钟。
内容图文
![php – 自定义包的Composer安装路径](/upload/InfoBanner/zyjiaocheng/804/297ff83474554dfe92fa25bb3bcb1e07.jpg)
我已经阅读了关于这个主题的其他问题,我似乎无法让这个工作.我正在尝试下载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",
"description": "Themes and plugins for our wordpress install.",
"authors": [
{
"name": "Me",
"email": "example@example.net"
}
],
"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"
}
}
},
{
"type": "package",
"package": {
"name": "cforms",
"type": "wordpress-plugin",
"version": "14.5.2",
"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",
"composer/installers": "~1.0",
"wordpress": "3.9",
"fancyguy/webroot-installer": "1.0.0",
"wpackagist/wordpress-seo": "*",
"cforms": "14.5.2"
}
内容总结
以上是互联网集市为您收集整理的php – 自定义包的Composer安装路径全部内容,希望文章能够帮你解决php – 自定义包的Composer安装路径所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。