您遇到的可能是一些网络级问题,或者有人临时删除了下载资源。例如,在更新之前。
您可以从源代码中获得的大部分详细信息https://github.com/wp-cli/wp-cli
.
插件更新功能如下所示。
function update( $args, $assoc_args ) {
if ( isset( $assoc_args[\'version\'] ) ) {
foreach ( $this->fetcher->get_many( $args ) as $plugin ) {
$assoc_args[\'force\'] = 1;
$this->install( array( $plugin->name ), $assoc_args );
}
} else {
parent::update_many( $args, $assoc_args );
}
}
当您指定
wp plugin update --all
它实际上通过
parent::update_many
函数,其中父函数实际上是
CommandWithUpgrade
班
底线,wp-cli
使用以下插件提供的资源:
# Install from a remote zip file
wp plugin install http://s3.amazonaws.com/bucketname/my-plugin.zip?AWSAccessKeyId=123&Expires=456&Signature=abcdef
但是在那里你可以看到你不应该看到的信息。
Sidenote
请注意,某些高级插件不支持通过WP-CLI进行升级。E、 我知道BackupBuddy和Gravity表单工作得很好,但Yoast的插件却不行。这可能会改变。