# wordpress-content

Создаёт и правит посты, страницы, медиа, рубрики, метки и меню WordPress через WP-CLI или REST API. Пригодится, когда контент надо заливать пачкой, а не руками в админке.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1700 установок · ★ 1075
- Автор: jezweb
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/jezweb/claude-skills/tree/HEAD/plugins/wordpress/skills/wordpress-content/SKILL.md
- Обновлён: 2026-10-09
- HTML: https://affpapa.org/nevibecode/skills/wordpress-content

## Что делает

Скилл ведёт агента по операциям с контентом WordPress: сначала выбирается способ — WP-CLI по SSH или REST API с Application Password, — потом выполняются команды. Одиночный пост, страница, отложенная публикация (статус `future` вместе с `--post_date`), картинки через `wp media import`, категории и метки через `wp term`, пункты меню через `wp menu`. Для длинного HTML есть обходной путь: текст пишется в файл и передаётся в `wp post create` или `wp post update`.

Внутри есть отдельные шаги под то, что легко испортить. Массовая смена статуса идёт через `wp post list` и `xargs`, поиск с заменой — только сначала с `--dry-run`, а потом уже с `--precise`, при желании с ограничением по таблице или колонке. Мета и произвольные поля правятся через `wp post meta`, включая поля ACF. В конце агент проверяет результат и отдаёт ссылку на пост в админке и на живую страницу.

Заранее нужен рабочий доступ: SSH-соединение для WP-CLI или учётные данные REST API, плюс конфиг сайта в `wordpress.config.json` или `wp-cli.yml`. Готовит их отдельный скилл `wordpress-setup` — без него шаги упираются в первый же вызов `wp @site`.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jezweb/claude-skills --skill wordpress-content -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/wordpress-content/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/wordpress-content/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jezweb/claude-skills --skill wordpress-content -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/wordpress-content/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jezweb/claude-skills --skill wordpress-content -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/wordpress-content/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install jezweb/claude-skills wordpress-content
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/wordpress-content/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jezweb/claude-skills --skill wordpress-content -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/jezweb/claude-skills --path plugins/wordpress/skills/wordpress-content
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/wordpress-content/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add jezweb/claude-skills --skill wordpress-content -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/jezweb/claude-skills/tree/HEAD/plugins/wordpress/skills/wordpress-content/SKILL.md

## Когда брать
- залить blog-пост с обложкой и рубриками одной командой
- поставить публикацию на будущую дату
- перенести картинки на сайт и привязать как featured image
- поправить меню и добавить в него страницу или рубрику
- прогнать замену старого домена в базе с проверкой dry-run

## Примеры запросов агенту
- Создай черновик поста из файла `post-content.html` с заголовком и метками seo, marketing
- Загрузи картинку по URL и поставь её обложкой посту {post_id}
- Покажи все черновики и переведи их в publish

## Похожие
- [seo-audit](https://affpapa.org/nevibecode/skills/coreyhaines31-seo-audit.md) — скилл · 237600 установок
- [programmatic-seo](https://affpapa.org/nevibecode/skills/coreyhaines31-programmatic-seo.md) — скилл · 149700 установок
- [copy-editing](https://affpapa.org/nevibecode/skills/coreyhaines31-copy-editing.md) — скилл · 149100 установок
- [marketing-ideas](https://affpapa.org/nevibecode/skills/coreyhaines31-marketing-ideas.md) — скилл · 146900 установок
- [sales-enablement](https://affpapa.org/nevibecode/skills/sales-enablement.md) — скилл · 118800 установок
- [revops](https://affpapa.org/nevibecode/skills/revops.md) — скилл · 113500 установок

Из того же набора: [jezweb/claude-skills](https://affpapa.org/nevibecode/by/jezweb/claude-skills.md) — 54 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
