• 解決済 muddy129

    (@muddy129)


    こんにちは。
    はじめてwordpressを作成するにあたって、とても参考にさせていただいております。

    今回、作成しております企業ページに関して質問をさせていただきます。
    indexページには、新着情報のリストがのっています。
    その新着情報はphotoとnewsの2種類のカテゴリーから成っていて、それぞれのデザインが違うのでpage.phpでsingle-photo.phpとsingle-news.phpに条件分岐しています。

    newsに関してはTOPページに載せるもののみでかまわないのですが
    photo.phpというページにはphotoの新着情報をのせ、そこの情報をクリックするとphotoの詳細にうつる、ということをしたいと思っています。

    新着情報をのせるところまではうまくいったのですが、photoが増えると前にポストした情報に関しては消えます。これを、消さずに増やしていくことはできないでしょうか。
    つまり、photo.phpにはいりきらなくなった新着情報分を、next pageというナビゲーションで表示したいのです。
    photo.phpに次の記事を出力するnext_post_linkを設置しましたが、当然記事ページがでてきてしまいます。

    index.php----固定ページ
           Lnews
           Lphoto,(次→)photo1,(次→)photo2,…..(新着情報がのるページ)
                 Lポストページ

    よくわからないまま作成してしまったのですが、
    この場合はphotoで子テーマを作ったりすれば良いのでしょうか?
    上記の図のように作成したいのですが、現在はすべてのphpが階層がなく並列で置かれています。

    wordpressやphpに関してはまったくの初心者のため調べながら進めているのですが、
    通常踏むべき制作ステップがわからず戸惑っています。。。。

    ご教授願えますと幸いです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター gatespace

    (@gatespace)

    こんにちは。
    要は「photo」カテゴリーに属する記事の一覧、と言うことであれば、
    もっともシンプルな方法は、テンプレート階層に基づき、
    category-photo.php (もしくはcategory.php)で出力されていませんか?
    実際のページはダッシュボードのカテゴリー一覧で当該カテゴリの「表示」をクリックすると表示されます。

    参照:Codex「テンプレート階層」

    もっとも、特別な理由によって固定ページで表示しなければならないのであれば、
    photo.phpのコードを書いてもらわないと、回答のしようがありません。

    トピック投稿者 muddy129

    (@muddy129)

    こんにちは。ご返信ありがとうございます!

    なるほど、、そういう手法があったのですね。
    後ほどよく調べて試してみます。
    ありがとうございます!
    固定ページにしなくてはいけない理由は特にありません。
    自分なりに調べた結果、固定ページにすれば良いのかな?という曖昧な判断でして。。。

    昨日、自分で試行錯誤していくうちに、カスタムポストという方法を発見し、
    これで現在まだ制作段階でうまくいくかわからないところではありますが、
    photoのトップページと、その下層にわけることができました。
    ここからphotoのカスタム投稿したものの新着ポスト情報をトップページに反映させていこうとしているところです。

    トピック投稿者 muddy129

    (@muddy129)

    お世話になっております。

    なんとか自己解決いたしました。
    上記のようにカスタムポストを作成、、という方法を一度試したのですが、
    どうにもこうにも新着情報の「次のページ」がうまく表示できませんでした。。。
    (こちらを参考にさせていただきました。→(h)ttp://webdesignrecipes.com/wordpress-corporate-website/)
    また、トップページにカスタムポストを反映する点でもつまづき、とりあえず元の方法に戻って模索することにいたしました。

    そこでようやくわかったことですが、どうやら間違っていたのはnext pageを表示するphpのようで、photo.phpの<?php if ( have_posts() ) : ?>の前に<?php query_posts(‘posts_per_page=12&paged=’.$paged); ?>を記入することでうまくいきました。

    gatespaceさま、知識不足で混乱気味の文章にお返事をありがとうございました!
    わかりづらい質問で申し訳ありません。。。

    また、この方法が正しいものなのか判断しかねるところなのでcodexをよんで勉強いたします。
    ありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カテゴリーのトップページを作成したい」には新たに返信することはできません。