2022年04月25日

WP関数:remove_theme_support()

この関数の説明

WP関数の remove_theme_support() は、親テーマで有効化しているWordPress機能を子テーマの中で無効化する関数です。

 

※この関数はアクションフック:after_setup_theme の中で利用します。

 


関数

remove_theme_support( $feature )

 


パラメータ

$feature (文字列) (必須)

無効化するWordpress機能を指定します。

機能 解説
'title-tag' ブラウザのタブに[タイトル]を自動表示させる。
'post-thumbnails' アイキャッチ画像の利用宣言をする。
'post-formats' 投稿フォーマットの利用宣言をする。
'custom-header' カスタマイズ画面に[ヘッダーテキスト色]と[ヘッダ画像]の利用宣言をする。
'custom-background' カスタマイズ画面に[背景色]と[背景画像]の利用宣言をする。
’custom-logo’
カスタマイズ画面に[ロゴ画像]の利用宣言をする。
'automatic-feed-links' RSSフィードのリンク機能をONにする

 


事例

①親テーマの中で設定されている'post-formats'を無効化します

function my_setup() {
	remove_theme_support( 'post-formats' );
}
add_action('after_setup_theme' , 'my_setup' ,20);

■ポイントは、親のアクションフックの後に実行させる為にプライオリティを20の様に大きな値を入れる事です。

 

アクションフック&関数
  • admin_init
  • admin_menu
  • after_setup_theme
  • customize_register
  • manage_pages_custom_column
  • manage_posts_custom_column
  • pre_get_posts
  • save_post
  • widgets_init
  • wp_enqueue_scripts
  • wp_head
  • add_editor_style()
  • add_post_type_support()
  • add_theme_support()
  • do_action()
  • get_post()
  • get_theme_mod()
  • register_nav_menu()
  • register_post_type()
  • register_sidebar()
  • register_taxonomy()
  • register_widget()
  • remove_action()
  • remove_editor_styles()
  • remove_theme_support()
  • set_post_thumbnail_size()
  • set_query_var()
  • show_admin_bar()
  • unregister_nav_menu()
  • unregister_widget()
  • wp_enqueue_script()
  • wp_enqueue_style()