初めまして。
1日悩みましたが解決出来ないので有識者の方がいらっしゃればご教授頂きたいと思っております。
●現状の仕様を簡単に説明します
・カスタム投稿(slug名:blog)にて投稿した記事のタイトル(最大5件)と
記事の一覧ページへ遷移させるリンクをページ内で表示しております。
※記事のタイトルには記事詳細ページへ遷移する仕様となっております。
・上記の仕様を引き継ぎ「WPtap Mobile Detector」を利用して、
PC版とスマホ版でテーマを分けました。
●不具合内容です
スマホ版にて
記事の一覧ページへ遷移させるリンクを押下すると、
下記のURLへ遷移するのですが内容はTOPページと全く同じ状態です。
http://○○○○○○○○/blog/
●対策として
1.アーカイブ画面で下記のデータが読み込まれているのかを確認
・archive-blog.php
確認方法:あえて何も記述せず空白でアップロード
結果:TOPページと同内容が表示される
2.アーカイブ画面で下記のデータが読み込まれているのかを確認
・archive.php
確認方法:あえて何も記述せず空白でアップロード
結果:TOPページと同内容が表示される
3.上記2つのデータを削除
結果:TOPページと同内容が表示される
上記3点からarchive関連のデータが全く読み込まれないと判断しました。
PC版で使用しているindex.phpとarchive-blog.phpの
必要箇所のみ抜粋しているが不具合が発生する理由として
「WPtap Mobile Detector」に問題があるのでは?と推測しておりますが、
同様のケースに陥った方がいらっしゃれば解決策をご教授頂けませんでしょうか。
初心者のため知識が浅く常識的なことが分かっていないことから、
発生した不具合かと思いますが、1日試行錯誤しましたが自分では解決出来ませんでしたので有識者の方、何卒宜しくお願い致します。
index.phpより該当箇所を抜粋しました。
PC版・スマホ版ともに同内容の記述を行っております。
php
1<div class="blog"> 2 <h2>ブログ</h2> 3 <a href="<?php echo esc_url( home_url( '/' ) ); ?>blog" class="more">> ブログ一覧</a> 4 <ul> 5 <?php query_posts('post_type=blog&showposts=3'); ?> 6 <?php if (have_posts()):while(have_posts()):the_post(); ?> 7 <li> 8 <div> 9 <h3 class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> 10 <p class="txt"><a href="<?php the_permalink(); ?>"><?php echo mb_substr(strip_tags($post-> post_content),0,50).'...'; ?></a></p> 11 </div> 12 </li> 13 <?php endwhile; endif; ?> 14 <?php query_posts($query_string); ?> 15 </ul> 16</div>
回答1件
あなたの回答
tips
プレビュー