remove_post_type_support()


WordPress関数remove_post_type_support()は、特定の投稿タイプからサポートされる機能を削除するために使用されます。

構文

remove_post_type_support( string $post_type, string $feature );

引数の説明:

  • $post_type (string) — サポートを削除する対象の投稿タイプのスラッグ。
  • $feature (string) — 削除するサポート機能(例: ‘editor’, ‘thumbnail’, ‘comments’ など)。

使用例

例 1: 投稿タイプからエディター機能を削除する

このコードは「投稿」タイプからエディター機能を削除します。

add_action( 'init', function() { remove_post_type_support( 'post', 'editor' ); } );

例 2: 固定ページからサムネイル機能を削除する

固定ページタイプでサムネイル機能を無効にします。

add_action( 'init', function() { remove_post_type_support( 'page', 'thumbnail' ); } );

例 3: カスタム投稿タイプのコメント機能を削除する

カスタム投稿タイプmy_custom_postからコメント機能を削除します。

add_action( 'init', function() { remove_post_type_support( 'my_custom_post', 'comments' ); } );

例 4: 投稿タイプからエクスポート機能を削除する

「投稿」タイプでエクスポートサポートを削除します。

add_action( 'init', function() { remove_post_type_support( 'post', 'export' ); } );

例 5: 条件に応じてサポートを削除する

管理者画面でのみエディター機能を削除します。

add_action( 'admin_init', function() { remove_post_type_support( 'post', 'editor' ); } );

注意点

  • remove_post_type_support()を使用する場合、指定された機能が投稿タイプにサポートされているかどうかを確認してください。
  • 一部の機能(例: ‘editor’)は、他のプラグインやテーマに影響を与える可能性があります。

関連機能: