OD Chotto Benri WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/olein-jp/od-chotto-benri/releases/download/0.3.0/od-chotto-benri.zipOD ちょっと便利
WordPress に、自分で使うための「ちょっと便利」な機能を追加していくプラグインです。 小さな機能をひとつのプラグインにまとめ、必要な機能だけを管理画面から有効にできます。
基本方針
- 各機能は独立させ、追加・変更する場所が分かりやすい構成にします。
- プラグイン専用の設定ページを WordPress 管理画面に用意します。
- 各機能の有効・無効は、設定ページのチェックボックスで管理します。
- 初回利用時は、すべての機能を有効にします。
設定画面
設定画面は WordPress 管理画面の「設定」内に「OD ちょっと便利」として追加します。 利用できる機能を一覧表示し、機能ごとのチェックボックスでオン・オフを切り替えられるようにします。
新しい機能を追加した場合も同じ設定画面に項目を追加し、初期状態はオンとします。
利用できる機能
条件付き更新日
ブロックエディターのインサーターに、グループブロックのバリエーション 「条件付き更新日」を追加します。このバリエーションには「更新:」ラベルと更新日が入り、 投稿日と更新日が同じ日付の場合はフロントエンドに出力されません。
個別投稿テンプレートなど、更新日を表示したい場所へ「条件付き更新日」を配置してください。 通常のグループブロックには影響しません。
ソースコードの構成
od-chotto-benri.php プラグインの起動処理
includes/class-od-chotto-benri-plugin.php 共通サービスと機能の登録
includes/class-od-chotto-benri-feature-registry.php 機能の一覧管理と起動
includes/class-od-chotto-benri-settings.php 共通の設定画面と有効・無効判定
includes/features/<feature>/ 機能ごとの PHP 実装
assets/js/<feature>.js 機能ごとのエディター用スクリプト
languages/ PHP・JavaScript用の翻訳ファイル
新しい機能は他の機能へ直接依存させず、機能別ディレクトリ内に実装します。
OD_Chotto_Benri_Plugin::boot() でメタデータと起動コールバックをレジストリへ登録すると、
共通設定画面へ自動的に項目が追加されます。
翻訳
コード内の翻訳対象文字列は英語を原文とし、日本語訳は languages/ に保存します。
プラグイン名はロケールにかかわらず OD Chotto Benri と表示します。
od-chotto-benri.pot: 翻訳テンプレートod-chotto-benri-ja.po/.mo: PHPで使用する日本語訳- `od-chotto-benri-ja-
Releases
3 releases. Each count is every asset in that release; expand a row for the breakdown.