web-dev-qa-db-ja.com

テンプレートに基づいたHandling Bodyクラス

PHP関数を通して、私はボディクラスを扱うことができると思いますが、WordPressはそれを扱うためのある特定の方法を持つと思います。

もしHome.phpが本体のclassがwbodyであるならそれ以外はbgodyであるべきです。

私が言ったように私はテンプレートに基づいてクラスを印刷するためにPHP関数を書くことができますが、WordPressの場合これをするより正確な方法はありますか

1
Richa Sharma

私はあなたの質問を正しく理解しているかどうかわからないが….

現在のページに基づいてボディクラスを設定したい場合は、このコードを使用できます。

function my_body_class( $classes ) {
    if ( is_home() ) {
        $classes[] = 'wbody';
    } else {
        $classes[] = 'gbody';
    }
    return $classes;
}
add_filter( 'body_class', 'my_body_class' );

もちろん、そこで他の条件を使うことができ、 条件タグ のリストが役に立つかもしれません。

1