テンプレート一覧に戻る

WordPress

WordPress テーマ/プラグイン開発向けCLAUDE.md。PHP + Block Editor (Gutenberg) でのカスタム開発に最適です。

中級wordpressphpgutenbergcms
CLAUDE.md
# プロジェクト名

WordPress テーマ/プラグイン カスタム開発プロジェクト。

## 技術スタック

- **CMS**: WordPress 6.7+
- **言語**: PHP 8.3+
- **フロントエンド**: Block Editor (Gutenberg) / Classic
- **ビルド**: @wordpress/scripts (webpack)
- **テスト**: PHPUnit + WP_UnitTestCase
- **パッケージ管理**: Composer + npm

## コマンド

| コマンド | 用途 |
|---------|------|
| `npm run start` | 開発ビルド(watch) |
| `npm run build` | プロダクションビルド |
| `wp-env start` | ローカル開発環境起動 |
| `composer run phpcs` | PHP CodeSniffer |
| `composer run test` | PHPUnitテスト |

## ディレクトリ構造

| パス | 役割 |
|-----|------|
| `themes/my-theme/` | カスタムテーマ |
| `themes/my-theme/templates/` | テンプレートパーツ |
| `plugins/my-plugin/` | カスタムプラグイン |
| `src/blocks/` | カスタムブロック |
| `assets/` | CSS・JS・画像 |

## コーディング規約

- WordPress Coding Standards (WPCS) に準拠
- PHP関数・変数はsnake_case
- プレフィックスでグローバル名前空間の衝突を防ぐ
- エスケープ出力: `esc_html()`, `esc_attr()`, `esc_url()`
- Nonce検証でCSRF対策
- `wp_enqueue_script` / `wp_enqueue_style` でアセット読み込み

## Git規約

- ブランチ: `feature/`, `fix/`, `chore/`
- コミットメッセージ: Conventional Commits形式

関連ガイド

検索

ガイドやテンプレートを検索...