本文将介绍WP-CLI,一个管理WordPress的强大命令行工具。本教程介绍如何安装WP-CLI以及如何使用它执行一些常见的实际任务。 准备 本教程是为Ubuntu编写的。 安装WP-CLI WP-CLI是PHP归档文件(.phar)。 root dir: phar://wp-cli.phar WP-CLI global config: WP-CLI project config: WP-CLI version: 0.21.1 如果您需要升级WP-CLI,您也可以使用以上三个步骤。 WP-CLI 基础知识 在继续之前,让我们学习一些WP-CLI如何工作的基础知识。 我们已经可以通过wp访问WP-CLI 。您可以使用嵌套子命令执行命令。
,可以说做运维的话 WP-CLI 是必不可少的要掌握的,这可以让你的 WordPress 服务器运维工作效率提高很多,明月在【VPS 运维中利用 WP-CLI 实现命令行操作 WordPress 更新等 安装 先使用 ssh 登录到服务器,然后进入到某个目录以后,使用 wget 或者 curl 命令去下载 wp-cli: curl -L https://raw.github.com/wp-cli/builds /www/html/justcode WP-CLI packages dir: WP-CLI global config: WP-CLI project config: WP-CLI version: 1.5.0 使用 输入 wp 命令,回车以后,你会看到所有可以执行的命令,或者查看 wp-cli 官方提供的命令列表。 下面我们可以试一下用 wp-cli 去升级 WordPress,先进入到你的 WordPress 网站的目录下面。
WP-CLI的强大之处就在于不用登陆 WordPress 后台仅仅在命令行控制台终端就可以完成 WordPress 站点的安装、部署、升降级、更新、插件/主题安装更新等等一系列的工作,并且执行效率是非常的高 安装 curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar php wp-cli.phar 所以我们要创建一个账户 useradd wp-cli 'wp-cli' 是换成你想要的账户名称,然后输入两次密码即可 然后我们通过 wp-cli 登入 SSH,再使用 WP 命令进行操作即可。 一般来说 /home/wp-cli/ 目录是肯定有权限的。后续需要 root 权限的操作,使用 sudo 即可。 注: 如果不想新建账户,那么我们在命令后加上 --allow-root 即可。 //wp-cli.pharWP-CLI packages dir: WP-CLI global config: WP-CLI project config: WP-CLI version
,总会提示另一更新正在进行 之前发过两篇关于 WordPress 更新的文章:手动更新最新版本,以及解决升级更新 WordPress 速度慢的问题 手动更新太过繁琐,上传来上传去的,所以这次体验一下 wp-cli 在命令进行一下操作,升级 5.0.3 安装 安装 WP-CLI 的推荐方法是下载 Phar 版本 curl -O https://raw.githubusercontent.com/wp-cli/builds binary: /www/server/php/72/bin/php PHP version: 7.2.3 php.ini used: /www/server/php/72/etc/php.ini WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli WP-CLI vendor dir: phar://wp-cli.phar/vendor WP_CLI phar path: /root WP-CLI packages dir: WP-CLI global config: WP-CLI project config: WP-CLI version
方法一:WP-CLI WP-CLI 是官方推出的一款 WordPress 命令行工具。无需浏览器,你就可以实现快速安装、更新主题、配置站点、搜索替换等几乎所有可以想到的功能。 如何安装 WP-CLI 这里不做说明,请移步官方安装指南。 假如你已经安装好了 WP-CLI,那么首先通过 wp core check-update 命令获取新版的安装包地址,然后通过自己的途径下载并放到服务器上。
当然,GitHub 上的开源项目 wp-cli/wp-cli[5] 的更新也非常的规范和持续,显得项目相对比较可靠。 项目同样在 GitHub 上进行了开源 wp-cli/restful[7],隶属于上面 WP CLI 分组中。 /wp-cli: https://github.com/wp-cli/wp-cli [6] REST API: https://developer.wordpress.org/rest-api/ [7] wp-cli/restful: https://github.com/wp-cli/restful [8] 是否还在维护: https://github.com/wp-cli/restful/issues /wp-cli/issues/4548 [14] 一个提交中: https://github.com/wp-cli/wp-cli/commit/281f6b21ee208c758006125432476a3233b0fc15
$plugin; } 由此得知,插件内的代码不能简单的认为在全局作用域; 插件安装时,会完整的运行插件所有的代码,register_activation_hook钩子只会在安装是触发 WP-CLI 官方文档 :https://developer.wordpress.org/cli/commands/ 1.安装 # 安装下载wp-cli curl -O https://raw.githubusercontent.com /wp-cli/builds/gh-pages/phar/wp-cli.phar
${WORDPRESS_BASE_DIR}/wp-config.phpWP_CLI_BASE_DIR WP-CLI 安装目录 ${BITNAMI_ROOT_DIR }/wp-cli WP_CLI_BIN_DIR 二进制文件 ${WP_CLI_BASE_DIR}/bin daemon WP_CLI_DAEMON_GROUP WP-CLI system group. WP-CLI 工具WordPress 容器包含命令行界面wp-cli,可以帮助您管理 WP 站点并与之交互。要运行此工具,请注意您需要使用正确的系统用户daemon。 这是使用wp-cli显示帮助菜单的示例:使用docker-compose命令:docker-compose exec wordpress wp help使用docker命令:docker exec wordpress
2011 年末,官方推出了 WP-CLI,一个用于与 WordPress 网站交互和进行管理的命令行工具。 当然,GitHub 上的开源项目 wp-cli/wp-cli 的更新也非常的规范和持续,显得项目相对比较可靠。 项目同样在 GitHub 上进行了开源 wp-cli/restful,隶属于上面 WP CLI 分组中。 # 下载 CLI 程序curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar# 验证程序正确php
自动解析插件依赖) (二)开发效率维度部署耗时: 从环境搭建到站点可用的平均时间(如 WordPress Studio 零配置启动仅需 15 秒) 多环境同步: 本地/测试/生产环境的数据一致性(如 WP-Cli (三)Bulk Plugin Installer:批量部署的效率引擎技术架构:基于 WP-CLI 扩展,通过常量配置实现多环境管理,支持 SSH 隧道安全传输数据。 技术适配点 快速原型开发 WordPress Studio 浏览器沙箱技术,零配置启动 团队协作开发 WP-Cli
您可以通过以下命令删除这些缓存: rm -rf /root/.wp-cli/cache/* rm -rf /home/*/.wp-cli/cache/* 5.删除旧内核 在删除旧内核之前,您可能希望先重启
插件更新 主题更新 语言包更新 因为明月现在基本都不会在 WordPress 后台进行更新了(具体可参考『VPS 运维中利用 WP-CLI 实现命令行操作 WordPress 更新等』一文了解),所以明月是 当然如果你用 WP-CLI 扩展的话,那效率我就不多说了,谁用谁说好!嘿嘿! ·END·
nginx作为接收路由转发,php作为wordpress运行,mysql用于存放数据,另外还有一个php包含wp-cli的运行调试container,在需要命令行调试时候起来看看,大部分用不上。 mysqli pdo pdo_mysql && docker-php-ext-enable pdo_mysql RUN curl -O https://raw.githubusercontent.com/wp-cli
Netlify、GitHub Pages 离线编辑、批量上传 技术博主 WriteFreely CLI 命令行 WriteFreely/Write.as 轻量API上传,Markdown原生支持 极简写作者 WP-CLI 可批量登录上传 自动化开发者 RSSHub + GitHub Actions 自动同步 静态博客 用RSS更新检测触发上传 DevOps工程师 对于个人博主而言,Publii提供了良好的用户体验,而WP-CLI 附录:推荐开源项目链接(GitHub) Publii - 开源静态网站生成器和CMS WP-CLI - WordPress命令行工具 Ghost Admin API Docs - Ghost博客管理API
8 [OK] nickistre/ubuntu-lamp-wordpress LAMP on Ubuntu with wp-cli installed 7 [OK] nickistre/centos-lamp-wordpress LAMP on CentOS setups with wp-cli
改进:使用wp-cli,可以按日期范围列出会员,支出,推荐和访问的功能。 固定:WooCommerce:订单状态为退款应始终将推荐状态更改为已拒绝(如果启用)。
同时借助wp-cli或手动导出数据库副本。环境兼容性检查:确认你的主题与关键插件是否全面兼容PHP8.3+。若使用了深度自定义函数,强烈建议先在本地测试环境中进行一次语法与类型检查。
kitchen mix pep8 rails scd symfony tmuxinator wp-cli
kitchen mix pep8 rails scd symfony tmuxinator wp-cli
6 [OK] nickistre/ubuntu-lamp-wordpress LAMP on Ubuntu with wp-cli