WP CLI说明文档

wp dist-archive

命令概述

用于为插件或主题生成分发归档包,支持根据 .distignore 文件排除指定文件或目录,输出 zip 或 tar.gz 格式。

适合在发布插件或主题时,快速创建干净的发布包,避免包含开发文件。

参数列表

参数 说明
<path> 包含 .distignore 文件的项目路径。
[<target>] 分发的存档路径和可选文件名。如果只提供路径,文件名默认为项目目录名加版本号(如果可发现)。如果只提供路径,该目录必须已存在才能正常工作。
--create-target-dir 根据需要自动创建目标目录。
--force 如果归档文件已存在则强制覆盖。
--plugin-dirname=<plugin-slug> 设置存档解压目录名称。默认为项目目录名。
--format=<format> 选择归档格式。默认:zip。选项:zip、targz。
--filename-format=<filename-format> 使用自定义归档文件名格式。可用替换:{name}、{version}。如果提供了 <target> 参数或无法确定版本,则忽略此选项。默认:”{name}.{version}”。

常用示例

为插件创建分发归档

$ wp dist-archive wp-content/plugins/hello-world

指定输出路径和文件名

$ wp dist-archive wp-content/plugins/hello-world ~/releases/hello-world-1.0.zip

使用 tar.gz 格式并强制覆盖

$ wp dist-archive wp-content/plugins/hello-world --format=targz --force