WP CLI已经缓存了内容,无需使用wp core download
, 这就是为什么你wp core download
命令有效。只需将WP直接下载到其缓存文件夹以及任何插件中,就可以完全跳过提取步骤
默认情况下,WP CLI会将其通过HTTP请求的所有文件存储在~/.wp-cli/cache
, 其中包括插件和主题:
vagrant@vvv:/srv/www/wordpress-three/public_html$ wp plugin install wordpress-seo
Installing Yoast SEO (11.9)
Downloading installation package from https://downloads.wordpress.org/plugin/wordpress-seo.11.9.zip...
Unpacking the package...
Installing the plugin...
Plugin installed successfully.
Success: Installed 1 of 1 plugins.
vagrant@vvv:/srv/www/wordpress-three/public_html$ ls -al ~/.wp-cli/cache/
core/ plugin/
vagrant@vvv:/srv/www/wordpress-three/public_html$ ls -al ~/.wp-cli/cache/plugin/
total 3592
drwxrwxr-x 2 vagrant vagrant 4096 Aug 28 12:44 .
drwxr-xr-x 4 vagrant vagrant 4096 Aug 28 12:44 ..
-rw-rw-r-- 1 vagrant vagrant 3666701 Aug 28 12:44 wordpress-seo-11.9.zip
vagrant@vvv:/srv/www/wordpress-three/public_html$
所以如果我这样做:
mkdir -p ~/.wp-cli/cache/plugin
wget https://downloads.wordpress.org/plugin/wordpress-seo.11.9.zip ~/.wp-cli/cache/plugin/wordpress-seo-11.9.zip
那么这将产生与下降相同的效果
wordpress-5.2.2-en_US.tar.gz
在里面
~/.wp-cli/cache/core
还要注意,WP CLI使用的文件名-
连字符而不是.
那个组织使用。比较wordpress-seo.11.9.zip
具有wordpress-seo-11.9.zip
至于如何完全使用WP-CLI,您必须创建一个临时的WP安装,然后将其更改并在那里安装插件,但只需下载而不提取