WordPress remove support
<?php
/**
* 投稿画面から不要な機能を削除します。
*/
function remove_post_supports() {
remove_post_type_support( 'post', 'title' ); // タイトル
remove_post_type_support( 'post', 'editor' ); // 本文欄
remove_post_type_support( 'post', 'author' ); // 作成者
remove_post_type_support( 'post', 'thumbnail' ); // アイキャッチ
remove_post_type_support( 'post', 'excerpt' ); // 抜粋
remove_post_type_support( 'post', 'trackbacks' ); // トラックバック
remove_post_type_support( 'post', 'custom-fields' ); // カスタムフィールド
remove_post_type_support( 'post', 'comments' ); // コメント
remove_post_type_support( 'post', 'revisions' ); // リビジョン
remove_post_type_support( 'post', 'page-attributes' ); // ページ属性
remove_post_type_support( 'post', 'post-formats' ); // 投稿フォーマット
unregister_taxonomy_for_object_type( 'category', 'post' ); // カテゴリ
unregister_taxonomy_for_object_type( 'post_tag', 'post' ); // タグ
}
add_action( 'init', 'remove_post_supports' );
/**
* 投稿画面から不要な枠(メタボックス)を無効にします。
*/
function remove_post_meta_boxes() {
remove_meta_box( 'slugdiv', 'post', 'normal' ); // スラッグ
remove_meta_box( 'submitdiv', 'post', 'side' ); // 公開
}
add_action( 'admin_menu', 'remove_post_meta_boxes' );