「スキマ」的プラグインとして開発中の「Niche Patch」(ニッチパッチと読んでください)で、前バージョンリリースの投稿タイムスタンプのチェック用プラグインにバグがあったので、修正しました。


合せて、カテゴリー未選択か未分類のみチェック時に警告を出す機能を追加しています。
また、今回のバージョンから、新規インストール時のデフォルトをすべてOFFに変更しています。
※旧バージョンからのアップグレード時は、設定値をそのまま引き継ぎます。
(あくまでもプラグインをアクティベートした瞬間に他プラグインと競合することを避ける意図です。)

使い方

  1. niche-patch.0.32.zipをダウンロード
    (最新版はhttp://typista.it-creates.com/wp-content/uploads/niche-patch.zip)
  2. プラグインディレクトリに解凍
  3. ダッシュボードからアクティベート
  4. ONにしたい機能は「ダッシュボード」→「設定」→「Niche Patch Plugin」から。

以上で、バージョン非表示機能、投稿&ページの作成画面で、一番下に「スラッグ」を表示する機能、投稿タイムスタンプのチェック機能、カテゴリー未選択 or 未分類のチェック機能などを追加することができます。

制限事項

投稿タイムスタンプのチェックは、ページの場合に動作しません。(今後調査します)
「保存」「公開」ボタンのonclickイベントを利用していますが、他プラグインとの競合は未検証です。(こちらも追って、調査していきます)
なお、本来はonclickイベントへのハンドラ登録ではなく、リスナー登録のほうが美しいようですが、チェックNGの場合にPOST処理を中断する手段の実装にひと手間、ふた手間かかりそうなので、現状はonclickハンドラがすでに登録済みの場合のみ、当ニッチパッチハンドラ実行後(さらにいうと結果がtrueの場合)にコールするようにしています。

改修履歴

[v.0.32]2008.09.21

  1. (投稿ではなく)ページの場合にスラッグ表示できなかった対応
  2. ダッシュボードでJavaScriptエラーが出る対応(スラッグ関連)
  3. プラグイン有効化直後に投稿タイムスタンプのチェック対象期間が24時間でなくtrue時間となってしまっていた対応
  4. 新規インストール時のデフォルト値変更(ON→OFFへ)
  5. 共通ライブラリ作成、当プラグイン用変数とデフォルト値の配列化などのリファクタリング
  6. カテゴリー未選択 or 未分類のチェック機能追加

今後の対応

プラグインの配布方法、とくにバージョンアップ時の通知方法を調べる。
その他、思いつきでニッチにふさわしいパッチがあれば、プラグイン実装していく。
日本語決め打ちではなく、多国語対応方法も気長に調べていきたい。