关于 local-wp-cli
供 Local by Flywheel 使用的 WP-CLI 技能,通过随附脚本在指定站点运行 WP-CLI 命令。它要求始终使用包装脚本,并在未提供站点名称时先询问。
主要功能
- 01通过包装脚本运行 WP-CLI
- 02按 Local 站点名称指定目标
- 03可列出可用站点
- 04要求目标站点处于运行状态
适用场景
- 01查看指定站点的插件列表
- 02查询 WordPress 核心版本
- 03列出站点用户
- 04管理插件状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aslamdoctor/ local-wp-cli --skill local-wp-cli安装后在 Claude Code 中输入/local-wp-cli确认已加载。
附带文件README.mdscripts/wp
详细介绍
Local by Flywheel 的 WP-CLI
使用此技能随附的包装脚本运行所有 WP-CLI 命令:
bash {{SKILL_DIR}}/scripts/wp <site-name> <command>
切勿直接运行 wp 命令。 始终使用上面的完整路径。
用法
第一个参数是 Local 站点名称(与 Local 应用中显示的名称一致),后面跟任意 WP-CLI 命令。
WP="bash {{SKILL_DIR}}/scripts/wp"
# Examples with different sites
$WP my-site plugin list
$WP my-site core version
$WP my-site user list
如果用户没有指定站点名称,请询问要使用哪个 Local 站点。 运行不带参数的脚本即可列出可用站点。
环境
- 操作系统:macOS Apple Silicon
- WP-CLI:全局安装(
/usr/local/bin/wp) - 站点配置:
~/Library/Application Support/Local/sites.json
要求
- 目标 Local 站点必须正在运行(已在 Local 应用中启动)
- 站点名称必须与 Local 中显示的名称完全一致
常用命令
WP="bash {{SKILL_DIR}}/scripts/wp"
SITE="my-site" # replace with actual site name
# Plugin management
$WP $SITE plugin list
$WP $SITE plugin activate <slug>
$WP $SITE plugin deactivate <slug>
$WP $SITE plugin status <slug>
# Cache / transients
$WP $SITE cache flush
$WP $SITE transient delete --all
# Options
$WP $SITE option get <key>
$WP $SITE option update <key> <value>
$WP $SITE option list --search="<pattern>"
# Database
$WP $SITE db query "SELECT * FROM wp_options WHERE option_name LIKE '<pattern>%' LIMIT 10;"
$WP $SITE db export backup.sql
$WP $SITE db import backup.sql
# Eval PHP
$WP $SITE eval 'echo get_option("siteurl");'
$WP $SITE eval-file script.php
# Rewrites / cron
$WP $SITE rewrite flush
$WP $SITE cron event list
$WP $SITE cron event run <hook>
# User / site info
$WP $SITE user list
$WP $SITE option get siteurl
$WP $SITE core version
评论
支持 Markdown