固定ページでのリスト表示から詳細表示ページへの遷移について
-
フォーラムの皆様、よろしくお願いします。
携帯用の固定ページに表示した投稿記事の一覧から、single.phpを呼び出し、その固定ページのpage-idにより条件分岐させることで、携帯専用のページを表示しようとしましたが、PC用のページからsingle.phpを呼び出したときも、携帯用のページが表示されてしまいます。携帯用の固定ページからsingl.phpを呼び出したときだけ、その固定ページのpage-idを読み取って、携帯用のページを表示したいと思いますが、どうもうまく行きません。
一部ですが、コードは以下のようになります。
<?php if(in_category(‘tidings’)){ ?>
<?php if(query_posts(‘page_id=127’)); ?>
<?php get_template_part(‘custom’,’tidings2′); ?>カテゴリがtidingsで、page-idが127の場合、custom-tidings2.phpというカスタムテンプレートを読み込もうとしているわけですが、上述したように、携帯用の固定ページからこのsingle.phpを呼び出しても、pc用のファイルから呼び出しても、custom-tidings2.phpを表示することになってしまいます。これは多分、if(query_posts(‘page_id=127’))という構文に原因があり、サイトのなかにpage_id=127に該当するファイルが存在していれば、携帯用のページから呼び出しても、pc用のページから呼び出しても、if文の条件を満たすことになり、custom-tidings2.phpを表示することになってしまうように思われます。single.phpを呼び出した直前の固定ページのpage-idが取得できれば、この条件分岐も、おそらくはうまく行くように思われますが、この方法がわからないばかりに、現在、途方にくれています。
single.phpを呼び出した固定ページのpage-idの取得法をご教授いただければ幸いです。
- トピック「固定ページでのリスト表示から詳細表示ページへの遷移について」には新たに返信することはできません。