防止 WordPress.org 覆盖新版本的 Git 更新程序?

问题描述 投票:0回答:1

像许多使用 WordPress 的开发人员一样,多年来我对 WordPress.org 的开源主题和插件打交道感到厌倦,并开始使用 GitHub 来托管我的所有版本,这最终导致我使用了 Git Updater

由于命名空间冲突,如果我在 GitHub 上发布的主题或插件与 WordPress.org 中的另一个主题或插件具有相同的目录(文件夹)名称,Git Updater 无法“看到”新版本,因为 WordPress.org 优先于GitHub。

我遇到了一种方法来禁用 WordPress.org 更新检查,但这也会对 Git Updater 产生负面影响。如何使用我想要的任何目录名称发布主题或插件,而不与 WordPress.org 发生冲突?

php wordpress git github
1个回答
1
投票

在查看了其他开发人员最近打开的类似冲突的 few other previous issues 后,我发现了一个片段,您可以将其添加到托管在 GitHub 上的主题或插件中来解决此问题:

add_filter(
    'gu_override_dot_org',
    function ( $overrides ) {
        return array_merge(
            $overrides,
            array( 'plugin-folder/main-script.php' )
        );
    }
);

我根据这个GitHub问题修改了代码片段。

它在搜索引擎中显示得不太好,但相关文档可以在这里找到:

https://git-updater.com/knowledge-base/wordpress-org-directory/

注意:我还按照建议尝试了新的

Update URI: false
标头,但它不起作用,我怀疑它与上面我的 OP 问题中的链接有相同的原因。老实说,这个新标头似乎毫无意义,因为不支持第三方更新......

© www.soinside.com 2019 - 2024. All rights reserved.