お世話になります。
現在WordPressでオリジナルテーマを制作しているのですが、自身で解決できずこちらに書き込ませていただきます。
起こっている事象ですが
トップページ(home.php)から固定ページ(page.php)へ移動すると本来であれば”固定ページのタイトルと内容”
が表示されるわけですが、現在"投稿ページのタイトル"と"投稿ページの内容"が表示されてしまいます。
おそらく作成したときにパーマリンクが「日付と投稿名」だったのですが、あとから「カスタム構造」に変更したところこのような状態になったかとおもいますが、自信はありません…
【page.phpのコード】 <h1><?php the_title(); ?></h1> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); the_content(); endwhile; else: endif; ?>
パーマリンクの設定ですが、現在「カスタム構造」で/%category%/%postname%/にしております。
固定ページのパーマリンクはスラッグを使用し、例えば問い合わせページであればhttp://example.com/mailのように英語を使用しております。
パーマリンクを色々といじってみたのですが「基本(?p=123)」とすると404エラーとなりページは表示されません。それ以外は全て表示はされていますが、タイトルと内容が投稿ページのままです。
しかし、ブラウザなどタブの部分には固定ページのタイトルになっていますし、リンクも正常に飛んでいますので、固定ページ自体が表示されていない、というわけではないみたいです。
関係しているのかは分かりませんが、サイトの構造です
トップページ(home.php)
L 固定ページ1
L 固定ページ2
(略)
L 固定ページ10
L ブログページ1([固定ページテンプレート]blog1.php [slug]/stuffblog)
L 投稿ページ1
L 投稿ページ2
L 投稿ページ3…
L ブログページ2([固定ページテンプレート]blog2.php [slug]/tencyoublog)
L 投稿ページ1
L 投稿ページ2
L 投稿ページ3…
図が下手ですがこのような感じです。
ブログページ1,2は別々にテンプレートを作成し、カテゴリで表示を分けています。
現在固定ページすべてに「ブログページ1の投稿3」が表示されています。
【やってみたこと】
・投稿を全て削除してみたところ、固定ページのタイトルは反映されましたが、内容は表示されません。
・投稿ページの表示設定でスラッグにチェックが入っていなかったので入れたが変化がなかった。
・テーマをTwenty Fourteenに変更したところ固定ページは正常に表示された。
他に何ができるか現在調べている最中です。
何かアドバイスありましたら教えていただけたら幸いです、どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー