WordPress Tips | 基本設定:投稿フォーマットは使わないなら非表示

web Web
スポンサーリンク

投稿フォーマットってそもそも何か

WordPress の「投稿フォーマット」は、
同じ「投稿」でも“種類”を分けて見せ方を変えるための仕組みです。

標準だと、例えばこんな種類があります。

標準(standard)
画像(image)
動画(video)
引用(quote)
リンク(link)
ギャラリー(gallery) など

対応しているテーマでは、
「画像フォーマットならサムネイルを大きく見せる」
「引用フォーマットなら引用デザインを強調する」
といったように、フォーマットごとにレイアウトや装飾を変えられます。

プログラミングで言えば、
同じ「Post」クラスでも、type によってテンプレートを切り替えるイメージです。


なぜ「使わないなら非表示」にした方がいいのか

そもそも多くのテーマで“ほぼ使われていない”

最近のテーマやブロックエディタ中心のサイトでは、
投稿フォーマットを積極的に使っていないものが多いです。

テーマ側が投稿フォーマットに対応していなければ、
「フォーマットを変えても見た目がほとんど変わらない」
ということもよくあります。

その結果、編集画面に

標準・画像・動画・引用・リンク…

と並んでいるのに、
どれを選んでも実質「標準」と同じ、という状態になりがちです。

これは、単純に“迷うだけの UI”です。

間違って選ぶと「意図しないデザイン」になることがある

逆に、テーマが投稿フォーマットに強く依存している場合、
誤って「引用」や「リンク」などを選ぶと、
一覧ページや記事ページの見た目が大きく変わることがあります。

例えば、

標準:普通のブログ記事として表示
引用:本文が大きな引用ブロック風に表示
リンク:タイトル全体が外部リンクのような見た目になる

など。

「そんなつもりじゃなかったのに、なんか崩れた…」
という事故の原因にもなります。

使わない機能が編集画面に残っていると、
こういう“うっかりミス”の温床になります。

編集画面をシンプルに保つのは、運用コストを下げる

特に、複数人で運用するサイトでは、
編集画面に「意味が分からない項目」が多いほど、
新人さんや非エンジニアが戸惑います。

投稿フォーマットを使わないと決めているなら、
そもそも選択肢として見せない方が、
運用ルールも説明もシンプルになります。

プログラミングで言えば、
使わない設定項目やデバッグ用 UI を本番画面から消すのと同じです。


「使うサイト」と「使わないサイト」のイメージ

使うと相性がいいサイト

写真メインのブログ(画像フォーマットを活かす)
短文ポエム・引用メインのサイト(引用フォーマットを活かす)
リンク集・キュレーションサイト(リンクフォーマットを活かす)

こういう「コンテンツの種類ごとに見せ方を変えたい」サイトでは、
投稿フォーマットはうまくハマることがあります。

ただし、その場合も

テーマが投稿フォーマットにしっかり対応している
運用ルールとして「このフォーマットはこう使う」と決めている

ことが前提です。

使わない方がスッキリするサイト

普通のブログ(全部“記事”として見せたい)
企業サイト・お知らせサイト(フォーマットより内容が大事)
技術ブログ(レイアウトはほぼ共通でよい)

こういうサイトでは、
投稿フォーマットを無理に使う必要はほぼありません。

「全部標準でいいじゃん」というサイトなら、
フォーマット選択自体を隠してしまった方が、
編集画面も運用ルールもシンプルになります。


非表示にする基本的な考え方(やり方のイメージ)

1. テーマ側で「投稿フォーマットをサポートしない」宣言をする

WordPress では、テーマが

add_theme_support( 'post-formats', [ 'image', 'video', ... ] );
PHP

のように宣言していると、
投稿フォーマット機能が有効になります。

逆に言えば、
テーマが投稿フォーマットをサポートしていなければ、
編集画面にフォーマット選択が出てこなくなります。

子テーマや独自テーマを使っているなら、

remove_theme_support( 'post-formats' );
PHP

のようにして、
投稿フォーマット自体のサポートを外す、というアプローチもあります。

プログラミング的には、
「この機能フラグは使わない」と宣言しているイメージです。

2. 編集画面から“UI だけ”隠すパターン

テーマはいじりたくないけれど、
編集画面から投稿フォーマットの UI だけ消したい、という場合もあります。

その場合は、
functions.php で管理画面のメタボックスを非表示にする、
あるいは CSS で隠す、といった方法もあります。

イメージとしては、

「機能自体は残っているけれど、
運用としては触らせない」

という状態です。

初心者向けには、
「そもそも触れる場所を見せない」方が事故が減ります。


実務的な判断ポイント

まず「今のテーマが投稿フォーマットを活かしているか」を見る

いきなり非表示にする前に、
今使っているテーマが投稿フォーマットにどれくらい依存しているかを確認します。

テストとして、

ダミー投稿を作る
フォーマットを「標準」「画像」「引用」などに変えてみる
フロント側の見た目がどう変わるかを見る

これをやってみて、

ほとんど見た目が変わらない → ほぼ使っていない
かなりレイアウトが変わる → テーマが積極的に使っている

という感覚がつかめます。

ほぼ変わらないなら、
非表示にしても実害はほとんどありません。

将来「フォーマットを使ったデザイン」をやりたくなるか

今は使っていなくても、
将来「引用だけカード風にしたい」「動画だけ大きく見せたい」など、
フォーマット別デザインをやりたくなる可能性があるかどうかも、一応考えておきます。

とはいえ、
最近はブロックエディタやカスタムブロックで
「記事内の構造で見せ方を変える」ことが多く、
投稿フォーマットに頼らない設計も増えています。

「フォーマットで切り替えるより、ブロックで表現する方がしっくりくる」
と感じるなら、やはり非表示で問題ないケースが多いです。


プログラミングの感覚で整理してみる

これは「使わない機能フラグをオフにする」話

投稿フォーマットは、
WordPress が用意している“オプション機能”の一つです。

フレームワークで言えば、

タグ機能を使うかどうか
API モジュールを有効にするかどうか
管理画面の特定モジュールをオンにするかどうか

といった「機能フラグ」に近い存在です。

自分のプロジェクトで使わない機能は、
オンのまま放置するのではなく、
明示的にオフにしておく方が、
UI もコードもシンプルになります。

「編集画面のノイズを減らす」のは立派な設計

天才プログラマーっぽい話をすると、
「何を実装するか」と同じくらい
「何を見せないか」「何を削るか」も設計の一部です。

投稿フォーマットを使わないと決めたなら、

編集画面から選択肢を消す
運用ルールからも外す
ドキュメントにも「使わない」と明記する

こうしておくことで、
将来の自分やチームメンバーが迷わなくなります。

これは、
「設定ファイルから使っていないオプションを削る」
「API から未使用エンドポイントを消す」
のと同じで、地味だけど効き目の大きいリファクタリングです。


まとめ:投稿フォーマットは「使うと決めたときだけ見せる」

「投稿フォーマットは使わないなら非表示」というのは、

このサイトは“記事の種類ごとに見せ方を変える必要があるか”
テーマが投稿フォーマットをちゃんと活かしているか
編集画面に余計な選択肢を残しておく意味があるか

を一度ちゃんと考え、
「必要ない」と判断したら、
その UI や機能を潔く隠す、ということです。

やること自体はシンプルで、

テーマの post-formats サポートを外す
あるいは編集画面から投稿フォーマットの UI を隠す

このどちらかで十分です。

大事なのは、
「WordPress に最初からあるから使う」のではなく、
「自分のサイトの設計に必要かどうか」でオン・オフを決めること。

投稿フォーマットをどう扱うかを決めた時点で、
あなたはもう“ただの利用者”ではなく、
自分の WordPress を設計している側の人間になっています。

タイトルとURLをコピーしました