Scratchbook 投稿タイプ
管理画面から投稿タイプを追加する WordPress プラグイン。URL は /タイプ/分類/記事/ になります
by yachi · github.com/chehshs/scratchbook-post-types · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/chehshs/scratchbook-post-types/releases/download/v1.0.0/scratchbook-post-types-1.0.0.zipReadme
Scratchbook 投稿タイプ
管理画面から投稿タイプを追加する WordPress プラグイン。
URL は /タイプ/分類/記事/ になります。
[!IMPORTANT] このリポジトリは開発用です。 インストール用の zip は 配布ページ か、 下の Releases から取得してください。 緑の「Code → Download ZIP」で取ると、フォルダ名が変わって更新できなくなります。
WordPress プラグイン。連載・作品集・説明書のように、投稿とは別のまとまりを持ちたいときに使います。
管理画面から名前とスラッグを足すだけで、投稿タイプが1つ増えます。コードを書く必要はありません。
どのテーマでも動きます。投稿タイプも URL も、テーマとは関係なく機能します。ただし一覧ページの見た目は、お使いのテーマ次第です。Scratchbook と組み合わせると、目次形式・サムネイル形式やカバー画像まで揃います。
- 動作環境 — WordPress 6.4 以上 / PHP 7.4 以上
- ライセンス — GPL-2.0-or-later
- 配布 — https://scratchbook.yachi-note.net/download/
- 説明 — https://scratchbook.yachi-note.net/howto/plugin/post-types/
入れかた
配布ページの zip を使ってください。
scratchbook-post-types-x.y.z.zipを取得する- プラグイン → 新規追加 → プラグインのアップロード から入れて、有効化する
- 設定 → パーマリンク で「変更を保存」を一度押す
- 左メニューの 「投稿タイプ」 で名前とスラッグを足す
3 は、追加した投稿タイプの URL を WordPress に覚えさせるための操作です。押さないと一覧や記事が「見つかりません」になります。ボタンを押すだけで、設定を変える必要はありません。
使ってはいけない zip
緑の Code → Download ZIP と、Releases の Source code (zip) は、
scratchbook-post-types-main/ のような名前で展開されます。
WordPress はフォルダ名でプラグインを見分けるので、入れた直後は動きますが、 更新のときに別のプラグインとして横に増えて、古いほうが有効なまま残ります。 WordPress は「更新に成功」と表示するので気づきにくい種類の壊れかたです。
なぜテーマではなくプラグインなのか
投稿タイプの登録をテーマが持っていると、テーマを切り替えた瞬間に、その記事が管理画面から見えなくなります。データベースには残っているのに、たどり着けません。
書いたものがテーマの寿命に縛られるのは、書く道具として正しくないと考えました。プラグイン側に置いてあるので、あとで別のテーマに変えても記事は残ります。
URL の形
スラッグを howto にした場合、こうなります。
| URL | 中身 |
|---|---|
/howto/ |
一覧 |
/howto/{カテゴリー}/ |
そのカテゴリーの一覧 |
/howto/{カテゴリー}/{記事}/ |
記事 |
/howto/{記事}/ |
カテゴリーを付けなかった記事 |
/category/ のような余計な段は挟みません。
2階層目はカテゴリーか記事のどちらかになるので、カテゴリーを先に照合して、無ければ記事として扱います。同じスラッグが両方にあると行き先が決まらないため、ぶつかる組み合わせは保存のときに避けます。
- カテゴリーを新しく作るとき → その名前が使えないことをその場で知らせる
- 記事のスラッグ → 公開は止めず、静かに少しずらす
旧 URL からは 301 で転送します。
並び順
記事は WordPress の「順序」(menu_order)、カテゴリーは専用の「順序」欄で決まります。どちらも一覧に列が出て、並べ替えもできます。
数字の小さいほうが先。同じ数字なら新しい記事があるほうが先です。すべて空欄なら日付順になるので、順序を使わない運用でも困りません。
一覧の見せかた
投稿タイプごとに目次形式とサムネイル形式を選べます。説明書やカタログのように先頭から読んでほしいものは目次形式、どこから読んでも構わないものはサムネイル形式が合います。
![]() |
![]() |
| 投稿タイプの一覧 | 分類ごとのページ |
カテゴリーごとにカバー画像も設定できます。未設定なら、いちばん新しい記事のアイキャッチを使います。
外部への接続
管理画面で、新しい版が出ているかを確認するために配布元の静的なファイルを読みます。こちらから送っている情報はありません。閲覧者の画面からは何も接続しません。
確認先は変えられます。
add_filter( 'sbpt_update_url', function () {
return 'https://example.com/updates/scratchbook-post-types.json';
} );
停止・削除したら
停止すると、追加した投稿タイプのメニューと URL は消えますが、書いた記事はデータベースに残ります。もう一度有効にすれば元どおり出てきます。
削除すると、このプラグインが持っている設定だけを消します。記事の中身には触れません。
ライセンス
GNU General Public License v2 or later。改変も再配布もできます。同じライセンスであれば、手を入れたものを配って構いません。
個人が作って個人で配っているものです。動作の保証はありません。
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.0.0 | Aug 27, 2026 | scratchbook-post-types-1.0.0.zip | 2 |
