サポート » 使い方全般 » PCサイトとスマホサイトでページ数が違う場合

  • PCサイトは1P完結のLP形式のサイトで、スマホサイトで閲覧したときはトップページと下層ページ(4P)のサイトを制作しています。

    スマホサイトの下層ページは固定ページで制作する予定です。
    この場合、特定のページをPCサイトでは閲覧できないようにしたい(リダイレクトでトップページへ遷移など)のですが、この場合どのように組み立てるのがいいでしょうか?

    PCサイトとスマホサイトはテーマも別で制作しており、プラグインを使ってテーマの切り替えを行おうと思っています。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター jim912

    (@jim912)

    行いたいことは、以下のようになるかと思います。

    以下、2点の条件を満たした場合にトップページへとリダイレクトさせる。

    1. PCサイトである(PCのテーマが適用されている)
    2. 下層ページへのアクセスである

    1つめの条件については、PCテーマの functions.php にフックの記述を行えば、PCサイトの場合のみ適用されるようになります。
    ※ PCとスマホで、子テーマの機能を使っている場合は注意が必要です。

    2つ目の条件については、他にページが一切存在しない場合は、

    ! is_front_page()

    でトップページ以外の判定が可能です。

    リダイレクトさせるタイミングですが、一般的には、template_redirect を利用するのが良いでしょう。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「PCサイトとスマホサイトでページ数が違う場合」には新たに返信することはできません。