Conflito de dependência de terceiros no desenvolvimento do Wordpress Plugin
Estou desenvolvendo um plug-in que usou o compositor .. o que significa que ele possui uma pasta de fornecedores dentro da pasta do plug-in que inclui a dependência HTTP do Guzzle
No site wordpress que instalamos este plugin, existe um plugin que possui o Guzzle HTTP
Agora, quando ativamos este plugin, estou recebendo um erro parecido com o seguinte:
Fatal error: Cannot redeclare GuzzleHttp\uri_template() (previously declared in /nas/content/staging/project/wp-content/plugins/my-plugin/vendor/guzzlehttp/guzzle/src/functions.php:17) in /nas/content/staging/project/wp-content/plugins/other-plugin/includes/lib/aws-sdk/GuzzleHttp/functions.php on line 31
Tentei instalar a ordem de carregamento dos plug-ins para forçar o 'outro plugin' a carregar primeiro antes de 'meu plugin' no momento, o erro está acontecendo nos recursos do outro plugin. Dessa forma, o erro renderá em nosso carregamento automático e podemos capturar isso.
infelizmente .. Plugins Load Order não funcionou ..
alguma idéia de como resolver isso?