サポート » 使い方全般 » category.phpで複数のタイプの表示をさせたい

  • 解決済 pfcjp

    (@pfcjp)


    現在、category.phpで記事を5件表示するようにしているのですが、
    これを閲覧する人がボタンやドロップダウンでタイトルだけの表示や
    divで表示方法をデザインした表示にしたりしたいのですが、どうや
    ればよいのか分かりません。

    やりたいことは、基本の記事5件表示の画面から表示方法を変えるボタ
    ン等を押して、表示方法を選ぶことです。

    宜しくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • どの部分につまづいているのか分からないので、とりあえず簡単な流れを。

    フォームやリンクを使って、URL にパラメータを付ける。

    example.com/category/mycat?view=title
    example.com/category/mycat?view=list

    パラメータによって条件分岐する。
    表示方法の変更には、

    • テンプレート(HTMLソース)をいじる
    • CSSで必要なブロックだけ表示・非表示(display:none)切り替えを行う
    • 特定のCSSを読み込む
    • または、body に class を付与する(CSSに予め定義しておく)
    if ( isset($_GET['view']) ) {
        if ( 'title' === $_GET['view'] ) {
            // タイトル表示処理
        }
        elseif ( 'list' === $_GET['view'] ) {
            // リスト表示処理
        }
    }

    他にもcookie を使う方法など考えられます。

    LVP8さま、有り難うございます。

    WordPressって、パラメータ通るんですね!
    勝手にそういうのは無視されると思い込んでました(汗
    ご提案の方法で実現できそうです。

    以前にも同様の質問があったようなんですが、レスがついていなかったので
    実現は難しいかなと思ってました。

    どうも有り難うございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「category.phpで複数のタイプの表示をさせたい」には新たに返信することはできません。