固定ページのCSS設定について

0
いいねをした人: 居ません
  • このトピックには2件の返信、2人の参加者があり、最後にsenooにより4年、 2ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #47924
    senoo
    閲覧者
    1

    【お使いの Snow Monkey のバージョン】

    バージョン: 9.1.0

    【お使いのブラウザ】

    Google Chrome 80.0.3987.122

    ===

     

    はじめまして。

    My Snow Monkeyプラグインでデザインスキンを使って固定ページのカスタマイズをしています。

    design-skin.css で上書きしていく方法についてはわかったのですが、メンテナンスを楽するためにSCSSの@importでページ別にCSSを分割したいと考えています。その際、ページ毎にbodyに独自のclassを追加できればわかりやすいなと思ったのですが、例えばアクションフック等でページスラッグをbodyのclass名として追加する方法はあるでしょうか?

     

     

    0
    いいねをした人: 居ません
    #47936
    キタジマ タカシ
    参加者
    2254

    もしかしたらもう少し条件が必要かもしれませんが、こんな感じでどうでしょう? My Snow Monkey プラグインに張り付けてみてください。

    add_filter(
    	'body_class',
    	function( $classes ) {
    		if ( ! is_singular() ) {
    			return $classes;
    		}
    
    		$post = get_post();
    		$classname = 'slug-' . $post->post_name;
    		if ( ! in_array( $classname, $classes ) ) {
    			$classes[] = $classname;
    		}
    		return $classes;
    	}
    );
    2
    いいねをした人:
    #47942
    senoo
    閲覧者
    1

    ありがとうございます。

    試したところ問題なくbodyのclassに「slug-スラッグ名」で追加されました!

    1
    いいねをした人: 居ません
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • トピック「固定ページのCSS設定について」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。