WP Manifestindependent plugin directory
manifest / editor / uk-editor-changer

UK Editor Changer

投稿タイプごとにクラシックエディタとGutenbergエディタを選択できるプラグイン

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/yukiuota/uk-editor-changer/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

WordPressの投稿タイプごとにクラシックエディタまたはGutenbergエディタを選択できるプラグインです。

機能

  • 投稿タイプ別エディタ選択: 投稿、固定ページ、カスタム投稿タイプごとに使用するエディタを選択可能
  • 簡単な管理画面: WordPress管理画面から直感的に設定可能
  • 一括設定機能: すべての投稿タイプのエディタを一括で変更可能
  • リアルタイムプレビュー: 設定変更時の視覚的フィードバック

インストール

  1. このプラグインフォルダを /wp-content/plugins/ ディレクトリにアップロード
  2. WordPress管理画面の「プラグイン」メニューからプラグインを有効化
  3. 「設定」→「エディタ設定」から各投稿タイプのエディタを設定

使用方法

基本設定

  1. WordPress管理画面にログイン
  2. 左メニューの「設定」→「エディタ設定」をクリック
  3. 各投稿タイプのエディタを選択:
    • Gutenberg (ブロックエディタ): 新しいブロックベースのエディタ
    • クラシックエディタ: 従来のTinyMCEエディタ
  4. 「変更を保存」ボタンをクリック

一括設定

複数の投稿タイプを一度に設定する場合:

  1. 設定ページ上部の「一括設定」セクションを使用
  2. 「すべてGutenbergに設定」または「すべてクラシックエディタに設定」ボタンをクリック
  3. 確認ダイアログで「OK」をクリック
  4. 「変更を保存」ボタンをクリック

対応投稿タイプ

  • 投稿 (post)
  • 固定ページ (page)
  • すべてのカスタム投稿タイプ

必要条件

  • WordPress 5.0 以上
  • PHP 7.4 以上

注意事項

  • 設定変更は新しい投稿の作成・編集時に反映されます
  • 既に作成済みの投稿の編集時にも新しい設定が適用されます

ファイル構成

uk-editor-changer/
├── uk-editor-changer.php      # メインプラグインファイル
├── assets/
│   ├── css/
│   │   └── admin.css          # 管理画面用CSS
│   └── js/
│       └── admin.js           # 管理画面用JavaScript
├── languages/
│   └── uk-editor-changer-ja.po # 日本語翻訳ファイル
└── README.md                   # このファイル

カスタマイズ

フック

プラグインでは以下のWordPressフックを使用しています:

  • use_block_editor_for_post_type: エディタタイプの制御
  • admin_menu: 管理メニューの追加
  • admin_init: 設定フィールドの登録

開発者向け

設定値は uk_editor_changer_options オプション名で保存されます。

// 特定の投稿タイプの設定を取得
$options = get_option('uk_editor_changer_options');
$editor_type = $options['post'] ?? 'gutenberg';

ライセンス

GPL v2

更新履歴

1.0.0

  • 初回リリース
  • 基本的なエディタ選択機能
  • 管理画面の実装
  • 一括設定機能の追加