Baizy Color Palette
ブロックエディターで使用するカラーパレットを管理画面から追加・編集できます。保存したカラーは theme.json のパレットに動的にマージされます。
by Yuki Uota · github.com/yukiuota/baizy-color-palette · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/yukiuota/baizy-color-palette/archive/refs/heads/main.zipReadme
Baizy Color Palette
ブロックエディターで使用するカラーパレットを管理画面から追加・編集できる WordPress プラグインです。 baizy テーマから独立させたもので、theme.json を持つ任意のテーマで動作します。
- 保存したカラーは
wp_theme_json_data_themeフィルターで theme.json のパレットに動的にマージされます - WordPress のデフォルトカラーパレットは非表示になります
- カラーはオプション(
custom_color_palette)に保存されるため、テーマを切り替えてもデータは保持されます
必要環境
- WordPress 6.0+
- PHP 8.0+
インストール
- このディレクトリを
wp-content/plugins/baizy-color-palette/に配置 - 管理画面 →「プラグイン」→「Baizy Color Palette」を有効化
使い方
外観 → カラーパレット から、カラー名とカラーコードのペアを追加・編集・削除できます。 保存するとブロックエディターのカラーパレットに即時反映されます。
- カラーのスラッグはカラー名から自動生成されます(
sanitize_title) - 既存コンテンツで使用中のカラーを削除・改名すると、該当箇所の色クラス(
has-{slug}-color等)が解決できなくなる点に注意してください
構成
baizy-color-palette/
├── baizy-color-palette.php プラグイン本体(管理ページ・保存処理・theme.json マージ)
├── assets/
│ ├── color_palette_admin.css 管理画面スタイル
│ └── color_palette_admin.js 行の追加・削除・カラーピッカー同期
└── views/
└── color_palette_settings.php 管理ページのビュー