mcpField
L
local-wp-cli

local-wp-cli

github.com/aslamdoctor开发741 次安装34 周前更新
代码仓库

关于 local-wp-cli

供 Local by Flywheel 使用的 WP-CLI 技能,通过随附脚本在指定站点运行 WP-CLI 命令。它要求始终使用包装脚本,并在未提供站点名称时先询问。

主要功能

  1. 01通过包装脚本运行 WP-CLI
  2. 02按 Local 站点名称指定目标
  3. 03可列出可用站点
  4. 04要求目标站点处于运行状态

适用场景

  1. 01查看指定站点的插件列表
  2. 02查询 WordPress 核心版本
  3. 03列出站点用户
  4. 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