• 締切済み

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

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

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

回答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初心者で専門用語や構成がわからずさっぱりですがここを少しでもわかった方が良さそうなので一つ一つ調べて解いていこうと思います!

関連するQ&A

  • WordPressでトップページ前にページ挟みたい

    WordPressでHPを作っています。 トップページはWordPressで作っておりますがこのHPに入るとそのトップページに入る前に違うページをクッションにしたい所です。その方法を調べているのですが中々見つかりません。ヒントでも助かるのでどうか助言を頂けますでしょうか?

    • ベストアンサー
    • PHP
  • Wordでページを複製したい

    Wordで、同じブック内にページを複製するにはどうしたらよいでしょうか?複製後、各ページに文章を少し付け加えようと思っています。 今は、コピペで対応していますが、もっと簡単な方法ありましたらお教えください。

  • WordPressで固定ページをトップページに

    WordPressを学び始めたばかりの者ですが、WordPressで固定ページをトップページ(フロントページ)にしようとしているのですが、思うようにできなくて困っています。 この問題について検索してみると多くのサイトでは、 管理画面の左の「設定→表示設定→フロントページを設定の欄で固定ページにチェック→フロントページを選択→変更を保存」 あるいは 「外観→テーマ→現在のテーマ→カスタマイズ→左の固定フロントページを選択→フロントページの表示で固定ページを選択→フロントページを選択→保存」 のやり方で固定ページをトップページ(フロントページ)に設定する方法を紹介しています。 しかし、このやり方を行うと確かにトップページが固定ページになるのですが、今度はブラウザの上のそのサイト自体のタイトルが消えてしまい、URLのみの表示になってしまいます。 (例えば、このページだと「WordPressで固定ページをトップページに - 教えてgoo」とブラウザタイトルに表示されていると思いますが、それが何も書かれていない「」の状態になってしまうような感じです。) WordPressでTOPページを作りこむ http://nagisa.skr.jp/archives/2010/01/27_0958.html そこで上記のサイトを参考に、テーマとして使っているPlatformという名前のテーマ内のindex.phpを編集しているのですが、index.php内には setup_pagelines_template(); と一行だけ書かれているだけで、この下に何を書き加えても、この一行のみを消して書き加えても、ページが真っ白になって表示されません。 どこを編集していいのか分からず、困っています。 どなたか改善方法をご存じの方がいらっしゃいましたら御教授のほどよろしくお願い申しあげます。

    • ベストアンサー
    • CSS
  • WordPressのTOPページを固定ページで

    WordPressのTOPページを固定ページで製作しています。 使っているのはWordPress 3.2.1です。 http://sygnas.jp/2010/10/19/frontfix/ こちらのサイトを参考にして 「front_fix.php」を作り <?php /* Template Name: FrontFix */ ?> <?php get_header(); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile; ?> <?php endif; ?> <?php $my_query = new WP_Query('&cat=0'); ?> <?php if ($my_query->have_posts()) : ?> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <?php endwhile; ?> <?php endif; ?> <?php get_footer(); ?> と書き込みました。 それから、TOPページ用の固定ページのテンプレートを変更して [設定]>[表示設定]>[フロントページの表示]で「固定ページ」を選び、今回作ったページを選択して保存しました。 今回のサイトはTOPページのみサイドバーはいらないので <?php get_sidebar(); ?> は入れていません。 TOPページを表示させた時、ヘッダーとフッターは表示されるのですが 固定ページの中身も新着記事も表示されていない状態です。 やり方等間違っているのでしょうか? また、その他に良いやり方がありましたら教えていただけませんでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • wordpressのテンプレートのトップ画像設定に

    海外wordpressテンプレート「rise」を使いたいのですが、トップページの画像が表示されません。 画像設定についてご教示ください。 rise https://modernthemes.net/wordpress-demo/rise/ 添付のdemoのように自サイトでは画像が表示されません。 中央のテキストやリンクも表示されず(そもそもその設定もわからず) 該当の固定ページの属性を「home page」に設定したら該当固定ページがトップに表示はされているのですが、画像部分がグレーのままです。 該当固定ページのサムネイルとページ自体にも画像を配置しているのですが。 素人なりに試行錯誤してみましたがお手上げでした。 ご教示いただけましたら幸いです。

    • ベストアンサー
    • CSS
  • タイムライン複製について(似たページを複製して作りたい)

    フルフラッシュのサイトを作ろうと制作中です。 やっとの事で モーションをするページを1ページ分、作成しました。 この後、似たページを何枚か作るつもりです。 そこで質問なのですが、 はじめに作ったページを複製して 似たようなページを簡単に作りたいのです。 これを同じタイムライン上に複製したいのですが、 簡単に複製する方法はあるのでしょうか。 手動で作るのは大変なので コピーの方法などあったらアドバイスくださいっ! よろしくお願いします。

    • ベストアンサー
    • Flash
  • TOPページから必ず見るように・・・

    検索エンジンなどで検索し、自分のHPにきたユーザーの、 最初に見るページがTOPページではなく、下位ページの場合、 TOPページに自動的にリダイレクトする方法はありますか? よろしくお願いします。

  • Wordpressのpage.phpについて

    初めまして。 既にあるサイトをWordpressに移行しようと考えております。 色々調べ、固定ページ(小さな店のサイトの為ほとんどが固定ページです)は、page.php(もしくはpage.phpを基にしたabout.php等)で設定するという事はわかったのですが。 page.phpの内容は、極端に言えば <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php the_content('<p class="serif">Read the rest of this page &amp;raquo;</p>'); ?> <?php endwhile; endif; ?> だけ書いておき、あとはページ作成の時に、現在あるhtmlタグを貼り付けるだけ という感じで問題ないのでしょうか? (もちろん、画像パスは書き換えるとして) Wordpressに関しては初心者の為わからない事だらけですので、詳しい方ご教授ください。

    • 締切済み
    • PHP
  • Wordpressで固定ページを好きな場所に表示

    複数の固定ページをトップページに表示させたいと思っております。 下記のコード<index.php>に貼ることで、固定ページを表示させることはできたのですが、少々縦に長いので高さを指定したいです。 <?php $page_id = 100;//ページID $page= get_post($page_id); echo apply_filters('the_content', $page->post_content); ?> 要素でくくってclassを付与し、それをCSSにて高さ指定という方法があるらしいのですが、やり方が分かりませんw どのような形にすれば良いのか、またCSSのどの位置に何を書けば良いのかご教示下さい。 よろしくお願いします。

    • 締切済み
    • CSS
  • WordPressにて、404エラーになってしまうページが大量にあり、

    WordPressにて、404エラーになってしまうページが大量にあり、このページにアクセスした際にTOP ページに自動転送(301リダイレクト?)したいのですが分かりません。方法あれば教えてください。

    • 締切済み
    • SEO

専門家に質問してみよう