[WP]WordPressでbody_class()にスラッグを追加表示する方法

WordPress
スポンサーリンク

WordPressで現在閲覧しているページのスラッグを<body>タグのクラスに追加表示する方法のご紹介です。

body_class()で出力されるクラスについて

まずはWordPress のテンプレートタグのbody_class()ですが、
Twenty Fourteenテーマを利用している場合、トップページであれば、


投稿の詳細ページであれば、


固定ページであれば、


カスタム投稿タイプのアーカイブページであれば、


のようなクラスが出力されます。

出力されるクラス名をCSSでスタイル指定してあげれば、ページ別にデザインを変更することができます。

参考ページ
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/body_class


body_class() にスラッグを追加表示

ページ別に出力されるクラスに加えて、現在閲覧中のページのスラッグも追加表示したい場合は、ご利用のテーマフォルダ内のfunctions.phpを開いて、以下のコードを追加します。


「about」というスラッグ名の固定ページであれば、


と、<body class=””>の最後にスラッグ名が追加で表示されます。

コメント

タイトルとURLをコピーしました