WP CLI从YML文件WP - CLI .local. YML安装插件列表


WP CLI install list of plugins from YML file wp-cli.local.yml

首先是一些背景信息。我们希望我们的git仓库尽可能的干净,只包含我们自己写的代码,所以当我们使用wordpress时,我们排除了所有的wordpress核心代码和任何不是我们自己写的插件,比如contact form 7。

然而,当开发人员检查repo时,这就带来了一个问题,而repo通常只是由主题组成的。

因此,我想使用WP-CLI,并在repo中也包含WP-CLI .local。包含所有wordpress配置数据的Yml文件,因此开发人员在检查了repo后,他们可以简单地运行:

wp core download
wp core config
wp core install

这工作完美到目前为止,但接下来我试图安装在wp-cli.local中指定的插件列表。只需运行

,即可创建Yml文件。
wp plugin install

但是,这并不查看yml文件,而只是要求指定插件。在阅读文档后,似乎这是不可能的,但想与其他开发人员检查一下,看看是否确实如此。

下面是我的wp-cli.local的一个例子。yml文件 path: public_html/ url: http://example.dev user: admin core skip-plugins: - hello core skip-themes: - twentyfifteen - twentyfourteen - twentythirteen core download: locale: en_GB core config: dbname: example dbuser: root dbpass: extra-php: | define( 'WP_DEBUG', true ); define( 'WP_POST_REVISIONS', 10 ); core install: title: Example admin_user: admin admin_password: admin admin_email: admin@example.dev plugin install: - wordpress-seo - wp-scss - wp-sync-db

我明白我所追求的是类似于约曼发电机,但希望只使用一个系统,以节省复杂的安装。

答案是否定的。WP-CLI没有选项来安装和激活基于YML的插件。

因此,我做了一个扩展,以允许基于YML的快速安装WP。https://github.com/philcook/squick