По умолчанию зависимости от http://wpackagist.org/ установить в /wp-content/plugins
или же /wp-content/themes
имитировать расположение по умолчанию для WordPress, но я ранее был в состоянии указать, что зависимости от http://wpackagist.org/ должен идти в определенном каталоге со следующим:
"extra": {
"installer-paths": {
"vendor/{$name}/": ["type:wordpress-plugin"],
"vendor/{$name}/": ["type:wordpress-theme"]
}
}
то есть поместить их в общее /vendor
каталог, который будет рассматриваться как кодовые зависимости. Однако в новом проекте это сейчас не работает. Подобные поиски показывают, что type
ищет значение, установленное в зависимости composer.json
но, учитывая, что WPackagist отражает репозиторий WordPress, плагины и темы из WPackagist не имеют composer.json
,
Я пытался явно заявить vendor-dir
но это не имело никакого значения, но интересно, что установка пути установки для каждой зависимости работает, как ожидалось, например,
"extra": {
"installer-paths": {
"vendor/cmb2/": ["wpackagist-plugin/cmb2"]
}
}
Кто-нибудь может увидеть, что я делаю не так?
Проблема в том, что у вас есть два ключа с одинаковым именем, поэтому второй перезаписывает первый. Попробуйте это вместо этого:
"extra": {
"installer-paths": {
"vendor/{$name}/": ["type:wordpress-plugin", "type:wordpress-theme"]
}
}
Других решений пока нет …