Vellichor Taxonomies
本棚に猫(vellichorbooks.jp)用の分類を登録するWordPressプラグイン
by M.Hanafusa · github.com/hanafusa-commits/vellichor-taxonomies
★ 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/hanafusa-commits/vellichor-taxonomies/archive/refs/heads/main.zip本の紹介サイト「本棚に猫」(vellichorbooks.jp)のために作成した、WordPressの自作プラグインです。 通常の「投稿」に、本の情報を整理するための5つの分類(カスタムタクソノミー)を追加します。
追加する分類
| 分類 | 内部名 | URL | 入力方式 |
|---|---|---|---|
| 著者 | book_writer | /writer/ | 自由入力 |
| 出版社 | book_publisher | /publisher/ | 自由入力 |
| 形式 | book_format | /format/ | チェックボックス |
| ジャンル | book_genre | /genre/ | チェックボックス(親子あり) |
| 特集 | book_feature | /feature/ | チェックボックス |
設計で考えたこと
- カスタム投稿タイプではなく「投稿+分類」にした:1冊につき1記事という運用のため、既存の記事やURLを変えずに拡張できる形を選びました。
- 内部名に
book_を付けた:WordPressが標準で使っている名前との衝突を避けるためです。 - 著者のURLを
/writer/にした:/author/はWordPressが投稿者の一覧ページとして使用しているためです。 - 入力方式を分けた:著者・出版社は本ごとに増えるため自由入力に、形式・ジャンル・特集は選択肢を固定して入力の揺れを防ぐためチェックボックスにしました。
- ラベルを関数で生成:
vellichor_labels()で表示名一式をまとめて作り、5つの分類で同じ記述を繰り返さないようにしました。
インストール
- このリポジトリのファイルを
vellichor-taxonomiesフォルダに入れてZIPにします。 - WordPressの管理画面の「プラグイン → 新規プラグインを追加 → プラグインのアップロード」からインストールし、有効化します。
- 「設定 → パーマリンク」で変更を保存し、新しいURLを有効にします。
更新履歴
- 1.1.1:ラベルを生成する関数を追加し、管理画面の表示名を整理
- 1.1.0:ジャンル・特集の分類を追加
- 1.0.0:著者・出版社・形式の分類を追加