特定のカテゴリーの一覧リストを2列で表示したい

Simplicityの特徴 フォーラム テーマファイルのカスタマイズに関する質問など 特定のカテゴリーの一覧リストを2列で表示したい

  • このトピックには4件の返信、2人の参加者があり、最後にいとうにより9年、 3ヶ月前に更新されました。
4件の返信スレッドを表示中
  • 投稿者
    投稿
    • #52901
      いとう
      ゲスト

      こんにちは。

      ある特定のカテゴリーを2列で表示したいと考えています。
      それ以外のカテゴリーは、「エントリーカード(デフォルト)」の状態のままで構いません。

      2列で表示するスタイルはSimplicityのレイアウト(全体・リスト)の中の、「一覧リストのスタイル」→「タイル2列」のスタイルが適用できればと思っています。

      過去ログを検索して、以下のエントリーを見つけたのですが、やり方がよく分からず、ご教授いただけると助かります。
      https://goo.gl/jb0sbK

      よろしくお願いします。

    • #52902
      いとう
      ゲスト

      連投すみません。

      以下の過去ログを見たところ、特定のカテゴリーを3列で表示するやり方はわかりました。
      https://goo.gl/l6g1TF

      2列にする場合、子テーマに追加したmasonry.cssを変更して行けばいいのでしょうか?
      masonry.cssのどの部分を修正すればいいのかがよくわからず、ご教授いただければ嬉しいです。

    • #52912
      MAO
      ゲスト

      Hidekichiさん消えちゃったからねー
      どうしてんのかなー
      居ないと寂しいね・・・

    • #52926
      アバター画像わいひら
      キーマスター

      そういったカスタマイズの場合だと、現在のリスト取得関数を上書きする以下のような方法のほうが手軽かと思います。
      TOPページとその他のページで、一覧リスト表示を切り替える方法
      上記にあるコードの条件分岐をis_categoryを利用して、カテゴリ分岐すればいけるかと思います。

      今回のケースについて具体的に書くと、子テーマのfunctions.phpに、以下のコードを貼り付ければできるかと思います。

      //一覧リストの表示をオーバーライドしてカスタマイズ
      function get_list_style(){
        if (is_category( 1 )) {//2カラムで表示するカテゴリIDを指定する
          return 'tile_thumb_2columns';
        } else {//それ以外はテーマカスタマイザーで設定された表示
          return get_theme_mod( 'list_style', 'cards');
        }
      }

      カテゴリIDについては、自信の環境に合わせたものを割り当ててください。

    • #52970
      いとう
      ゲスト

      わいひらさん

      ありがとうございました!
      思っていたようなカスタマイズができました!

4件の返信スレッドを表示中
  • トピック「特定のカテゴリーの一覧リストを2列で表示したい」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)