• 締切済み

WordPressでトップページ複製を行いたいです

記事や固定ページの複製についてはいくつか書かれているサイトがありますがトップページの複製方法が書かれているサイトは調べても見つける事が出来ませんでした。 front-page.phpがトップページを構成しているとありましたがそのコードを固定ページのテキストエディタにコピペしてもダメでした。 方法をご存知の方、ヒントになるようなものでも良いのでご助言お願い致します。 ※蛇足ですが目的は最初に開かれるトップページの前にクッションを入れる事で、試行錯誤してたどり着いたのが、トップページからクッションとする固定ページにリダイレクトする方法です。ただ、これだけだとその固定ページからトップページに行くようにしてもトップページに飛んだ瞬間自動で戻ってしまうので、トップページのダミーを作りURLを少し変える事で解決しようと思いました。

みんなの回答

回答No.1

この前の方かな? https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E9%9A%8E%E5%B1%A4 https://wpdocs.osdn.jp/wiki/images/wp-template-hierarchy.jpg なぜ「front-page.phpがトップ」を構成していると、書かれているかの 意味も込めてこの図を、覚えてもらえるとGoodです!。 >そのコードを固定ページのテキストエディタにコピペしてもダメでした。 固定ページではなく、固定ページのひな型にコピーしているからです。 本当の固定ページにするなら、page-{タクスノミ/id}.phpが 使用されます!。 今は、page.php共通の、一部をデータベースから読み込んでいるだけの状態でしょうから、共通固定ページをいじっている状態ではないでしょうか? 上に書いている階層図の意味を覚えれば、確実に思った通りのサイト構成にはなりますが、 もっと手っ取り早い手を教えますよ! 1度目のトップページには「クエリを付けない」  クエリがないなら、「ファースト処理」後、思った処理 2度目にトップページをつけるときは、中からのリンクですので、 「クエリをつける」 これだけでいいんです。 一番最初、 http://あなたのアドレス → これは通常 http://あなたのアドレス/何かのコンテンツ  このページ内のトップページへの導線には、  <a href=/?t=a>トップページに戻る</a>  →これで2度目とわかる。 後は、PHPで、 <?php /* クエリがあるかだけを見ているので、与えられたパラメタは特にみてないが、  やりたければ、数字などで、トップページで表示するものを選ぶこともOK */ if (isset($_GET["t"])) { 2度目だった時の処理 }else{ 1度目だった時の処理 } ?> こんだけです! それで、今後もWPを覚えていきたいと思うのであれば、 同じ文字は2度と書かずに、共通部でまとめ、 wp_headerとwp_footerを覚えるべきですよ。

bot_seeker
質問者

お礼

回答有難う御座います! php初心者で専門用語や構成がわからずさっぱりですがここを少しでもわかった方が良さそうなので一つ一つ調べて解いていこうと思います!