• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

関数リファレンス/remove theme support

提供: WordPress Codex 日本語版
移動先: 案内検索

この項目「関数リファレンス/remove theme support」は、翻訳チェック待ちの項目です。加筆、訂正などを通して、Codex ドキュメンテーションにご協力下さい。

説明

特定のテーマ機能のサポートをテーマが登録解除できるようにします。テーマの functions.php ファイル内で呼び出してください。一般的には親テーマがサポートする機能を子テーマが上書きするために使うでしょう。

使い方

<?php remove_theme_support( $feature ); ?>

パラメータ

$feature
文字列) (必須) 除去したい機能の名前。
機能リスト:
初期値: なし

返り値

(真偽値) 
機能が取り除かれると true、そうでなければ false を返します。

用例

子テーマで機能を削除する

子テーマで使いたくない機能を親テーマが有効にしていることがときどきあると思います。例えば、親テーマがアイキャッチ画像をすべての固定ページと投稿に有効化しているけれど、子テーマでは固定ページのアイキャッチ画像を無効にしたければ、次のようにすることができます:

// 子テーマの functions.php に記述

// after_setup_theme フックを優先度 11 で使って
// デフォルト優先度 10 で呼び出される親テーマの後に読み込まれるようにする
add_action( 'after_setup_theme', 'remove_featured_images_from_child_theme', 11 ); 

function remove_featured_images_from_child_theme() {

    // '''すべての'''投稿タイプからアイキャッチ画像のサポートを解除する
    remove_theme_support( 'post-thumbnails' );

    // 投稿についてのみ改めて有効にする
    add_theme_support( 'post-thumbnails', array( 'post' ) );
}

参考

  • 一度にひとつずつ機能を指定します。配列などで複数まとめて指定することはできません。
  • 以下の機能は無効化できません: 'editor-style', 'widgets', 'menus'

変更履歴

ソースファイル

remove_theme_support()wp-includes/theme.php にあります。

テーマサポート: add_theme_support(), remove_theme_support(), current_theme_supports()
テーマ機能: サイドバー, ナビゲーションメニュー, 投稿フォーマット, 投稿サムネイル, カスタム背景, カスタムヘッダー, 自動フィードリンク, html5, コンテンツ幅, editor-style



関数リファレンステンプレートタグ目次もご覧ください。


最新英語版: WordPress Codex » Function Reference/remove_theme_support最新版との差分