WEBサイト制作・アプリ開発・システム開発・ブランディングデザイン制作に関するご相談はお気軽にご連絡ください。
構想段階からじっくりとヒアリングし、お客様の課題にあわせたアプローチ手法でお客様の“欲しかった”をカタチにしてご提案いたします。
Blog スタッフブログ
WEB制作
[WordPress]Gutenbergの項目カスタマイズ
コーダーのKです。
Gutenbergの使う機能・使わない機能を整理して使いやすい画面にする方法をご紹介します。
テーマ内のfunction.phpに記述していきます。
<?php remove_post_type_support( $post_type, $supports ); ?>
$post_typeは投稿タイプを指定します。
下記は投稿の項目をカスタマイズする例です。
add_action( 'init', 'my_remove_post_type_support' );
function remove_block_editor_options() {
remove_post_type_support( 'post', 'author' ); // 作成者
remove_post_type_support( 'post', 'revisions' ); // リビジョン
remove_post_type_support( 'post', 'thumbnail' ); // アイキャッチ
remove_post_type_support( 'post', 'excerpt' ); // 抜粋
remove_post_type_support( 'post', 'comments' ); // コメント
remove_post_type_support( 'post', 'trackbacks' ); // トラックバック送信
remove_post_type_support( 'post', 'page-attributes' ); // メニューの順序
remove_post_type_support( 'post', 'post-formats' ); // 投稿フォーマット
}
remove_post_type_support() を ‘init’ アクションフックから呼び出しています。
投稿以外も同様の方法でカスタマイズが可能です。
カスタム投稿のnewsにも適応す場合。
add_action( 'init', 'my_remove_post_type_support' );
function remove_block_editor_options() {
remove_post_type_support( 'post', 'author' ); // 投稿の作成者
remove_post_type_support( 'news', 'author' ); // カスタム投稿(news)の作成者
}