WordPressカスタマイズ事例

管理ページの投稿画面からいらない機能を削除する

管理ページの投稿画面(投稿の入力や編集をするページ)には、メインのコンテンツ入力エリア以外に「フォーマット」やら「アイキャッチ画像」やら「カテゴリ」やら「タグ」やら、いろいろな機能があります。
表示オプションでチェックを外せば不要な機能は非表示にできるのですが、まったくCMSに疎いユーザーなどに使ってもらう場合、それを伝えても「どうしたらいいか分からないから来て教えてくれ」なんてことになります。
これは、使う側作る側両方にとって不幸なことです。
そこで、まるっきり機能自体を削除してしまいましょう。

テーマのfunction.phpに以下のように記述すると、いらない機能を個別に削除することができます。

function remove_post_function() {
    remove_post_type_support( 'post', 'comments' ); // コメント
    remove_post_type_support( 'post', 'post-formats' ); // 投稿フォーマット
    remove_post_type_support( 'post', 'thumbnail' ); // アイキャッチ(投稿)
    remove_post_type_support( 'page', 'thumbnail' ); // アイキャッチ(固定ページ)

    unregister_taxonomy_for_object_type( 'category', 'post' ); // カテゴリ
    unregister_taxonomy_for_object_type( 'post_tag', 'post' ); // タグ
}
add_action( 'init', 'remove_post_function' );

作り手ならどんな方にも優しいCMSを提供してあげたいですね。(もちろん費用次第というところもありますけど)


関連するWordPressカスタマイズ事例