Php 是否可以在自动安装期间更改WordPress插件的目标文件夹?

Php 是否可以在自动安装期间更改WordPress插件的目标文件夹?,php,wordpress,Php,Wordpress,我需要你的帮助。我目前正试图通过WordPress中的插件api从我的GitLab存储库安装一个自定义插件: public function filter_plugins_api( $result, string $action, object $args ) { $download_url = 'https://gitlab.xxx.de/xxx-development/xxx-helper/-/archive/1.0.0/xxx-helper-1.0.0.zip';

我需要你的帮助。我目前正试图通过WordPress中的插件api从我的GitLab存储库安装一个自定义插件:

public function filter_plugins_api( $result, string $action, object $args ) {
        $download_url = 'https://gitlab.xxx.de/xxx-development/xxx-helper/-/archive/1.0.0/xxx-helper-1.0.0.zip';

        if ( $action !== 'plugin_information' || $result !== false || ! isset( $args->slug ) || $args->slug !== 'xxx-helper' ) {
            return $result;
        }

        $result                = new stdClass();
        $result->name          = esc_html__( 'XXX Helper', 'xxx' );
        $result->version       = '1.0.0';
        $result->download_link = esc_url( $download_url );

        return $result;
    }
这确实很有效,但问题是,安装完成后,插件文件夹名为
xxx-helper-1.0.0
,这破坏了整个插件功能,例如依赖性检查:

…../wp content/plugins/xxx-helper-1.0.0

我的第一个想法是在GitLab中更改版本控制,但我找不到任何相关内容,因此我已经在GitLab论坛和StackOverflow上就这个想法提出了两个问题

但现在我有了另一个想法。如果我不能更改GitLab上的文件名,我可以在插件文件夹的插件安装过程中更改它吗

我也没有发现这方面的任何东西,所以希望有人已经这样做了,可以告诉我这是可能的还是不可能的

我认为在我的代码中更改某些内容可能比在GitLab中更容易,但我们拭目以待

谢谢,希望我们能找到一个方法,这样我可以推迟我的最后期限