当前位置:  开发笔记 > 前端 > 正文

使用Composer安装高级Wordpress主题

如何解决《使用Composer安装高级Wordpress主题》经验,为你挑选了0个好方法。

我买了一个“优质”的主题Themeforest:阿瓦达索。我想通过Composer安装此主题,因为它是一个依赖项(我使用Bedrock作为基础)。因此,我遇到了这篇文章,他们建议使用下载链接制作一个自定义程序包(例如,其中有一些自己的Wordpress插件WP Migrate DB Pro):

"require": {
    "deliciousbrains/wp-migrate-db-pro": "*"
},
"repositories": [
    {
        "type": "package",
        "package": {
            "name": "deliciousbrains/wp-migrate-db-pro",
            "type": "wordpress-plugin",
            "version": "1.5",
            "dist": {
                "type": "zip",
                "url": "https://deliciousbrains.com/dl/wp-migrate-db-pro-latest.zip?licence_key=&site_url=composer-test.dev"
            },
            "require": {
                "composer/installers": "v1.0.7"
            }
        }
    }
]

非常好,但是我必须自己维护版本号(我无法下载旧版本),而且我不太喜欢URL中的许可证密钥。但是好吧,我已经尝试过了,但是我需要登录Themeforest否则下载链接(之类的链接http://themeforest.net/user/username/download_purchase/some-random-id?accessor=wordpress_theme)将无法工作。我可以尝试跟踪下载链接,但是Envato 建议不要使用Download Manager,所以我认为这是不允许的或不可行的方法。我已经在过去ENVATO接触,因为他们建议使用上有教程网站作曲家Tutsplus但他们不支持这种在那里购物网站。从未得到答复。

另一种方法是为Avada创建我自己的GIT存储库。没问题,所以我创建了它,并用我自己的composer.json文件添加了所有文件:

{
    "name": "username/wordpress-avada-theme",
    "type": "wordpress-theme"
}

非常简单,在版本中添加了GIT标签,可以安装它。非常好!但是...我必须自己维护这一点,如果Avada发布了新版本,则必须从Avada存储库中删除所有文件,使用新的版本号标签添加新文件,然后可以使用以下命令安装新版本:作曲家。

另一个问题:插件,Avada附带了一些需要安装的插件:

融合核心

层滑子

革命滑块

因此,我需要3个以上的存储库,如果有新版本发布,则必须维护它们。因此,我已经联系了主题创建者Theme Fusion。我不认为他们不能使用版本控制,的确是这样,他们使用GIT,但是由于Envato的条件,他们不允许我访问。

我还有什么其他选择?我现在仅将Composer用于Wordpress本身和所有免费插件,但我也想将其用于“高级”功能。Composer应该使事情变得简单,但是当我必须维护那些回购协议时,情况并非如此。因此,到目前为止,我已将Avada及其插件放入项目存储库中,但感觉并不好。

编辑:同时,我在Envato API中发现了一些有趣的东西,可以使之成为可能,请在wpackagist存储库上查看我的问题,该存储库是Wordpress插件和主题目录的Composer镜像。

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有