WordPressの「body_class」から特定のクラスを削除する

  • Twitter
  • Facebook
WordPress

WordPressのbody_classにクラスの追加はオンラインマニュアルにも載っておりよく使われるものですが、以下のものはbody_classから特定のクラスを削除するやり方です。

例えば、tagというクラスをBody_classから削除する場合、以下をfunction.phpに追加します。

// body_classからtagクラスを削除
add_filter('body_class', 'remove_body_class', 20, 2);
function remove_body_class($wp_classes)
 {
 foreach($wp_classes as $key => $value)
 {
 if ($value == 'tag') unset($wp_classes[$key]); // tagクラス
 } 
 return $wp_classes;
}

Bootstrap 4からはタグ用の.tagというクラスが追加されています。CSSの書き方にもよりますが、WordPressのbody_classから出る.tagクラスと競合させないためにも使えそうです。

参照:Remove Particular Body Class in WordPress – Help4Cms

Web制作 & WordPressの構築致します。

AEDI株式会社は岡山県倉敷市を拠点とするWebとデザインの制作会社です。