【发布时间】:2016-09-15 19:58:56
【问题描述】:
如何在运行composer install 时提交变量,以便能够影响composer.json 并根据我传递的内容修改“wp”:
“extra”: {
“wordpress-install-dir”: “wp” //This should be customizable via CLI
},
我正在使用 Composer 在子目录中安装 Wordpress - 遵循https://deliciousbrains.com/how-why-install-wordpress-core-subdirectory/ 方法-。
{
“name”: “polevaultweb/wp-composer-core-sub-dir”,
“description”: “Installing WordPress in a subdirectory with Composer”,
“require”: {
“php”: “>=5.4”,
“johnpbloch/wordpress-core-installer”: “0.2.0”,
“johnpbloch/wordpress”: “~4.2”
},
“extra”: {
“wordpress-install-dir”: “wp”
},
“scripts”: {
“post-install-cmd”: [
“cp wp/index.php ./index.php”,
“sed -i ‘’ \”s/\\/wp-blog-header/\\/wp\\/wp-blog-header/g\” index.php”
]
}
}
我阅读了https://getcomposer.org/doc/articles/scripts.md 并尝试了:composer install run-script "WP_CORE=wpsubdirectory" 然后在我的 composer.json 添加一个 BASH 变量:
“extra”: {
“wordpress-install-dir”: “$WP_CORE”
},
它不起作用,因为语法本身格式不正确。
我很安静。有人吗?
谢谢。
【问题讨论】:
标签: php wordpress bash composer-php