サポート » 使い方全般 » 親カテゴリーページで子カテゴリーのタイトル一覧

  • はじめまして。

    現在以下ののフォーラムを参考に改造しています。

    親カテゴリーページで子カテゴリーの記事タイトル一覧を表示したい
    http://ja.forums.wordpress.org/topic/2393

    行いたいことは
    ・投稿のカテゴリを利用して階層分けをしてコンテンツを作りたい
    ・投稿自体にたどり着くまでは、そのカテゴリの子カテゴリのタイトルだけを一覧表示し、それをクリックすると1階層下へ
    ・ただし、投稿自体の一個前のカテゴリの時(現在表示中のカテゴリの下に投稿がある)場合は、それらは一覧でタイトルもでるが本文も出る。
    ・投稿にたどり着いたらその内容を表示

    いくつか制限があり
    ・投稿でなくページを使うことは出来ない
    ・WordPress2.8からバージョンはあげることが出来ない(セキュリティ的には良くないのでしょうが経営者が許可を出しませんので)

    参考にしているソースですと子カテゴリのタイトルのリストだけでなく、その下にある投稿の記事一覧が出てしまいます。
    孫カテなら、どうするとか分岐条件を考えてソースをコピーしたり付け足してもうまくいきません。

    図解すると以下のような表示が希望です。
    中カテ1の小カテゴリ3辺りの表示が特にどうしていいかわかりません。

    大カテゴリ(中カテ1、中カテ2、中カテ3のタイトルがリンクとして一覧表示される)

    ├中カテゴリ1(中カテ1小カテ1、中カテ1小カテ2、中カテ1小カテ3のタイトルがリンクとして一覧表示される)
    ││
    │├中カテ1の小カテゴリ1(中カテ1小1の投稿1、中カテ1小1の投稿2のタイトルがリンクとして、また各投稿の本文(抜粋など)も同時に一覧表示される)
    ││├中カテ1小1の投稿1(この投稿が表示される)
    ││└中カテ1小1の投稿2
    ││
    │├中カテ1の小カテゴリ2
    ││├中カテ1小2の投稿1
    ││└中カテ1小2の投稿2
    ││
    │└中カテ1の小カテゴリ3(中カテ1小カテ3下カテ1のタイトルリンクが表示されつつ、中カテ1小3の投稿1、中カテ1小3の投稿2のタイトルがリンクとして、また各投稿の本文(抜粋など)も同時に一覧表示される)
    │ ├中カテ1小3の投稿1
    │ ├中カテ1小3の投稿2
    │ │
    │ └中カテ1の小カテ3のさらに下のカテゴリ1
    │  └中カテ1小3下カテ1の投稿1

    ├中カテゴリ2
    │├中カテ2の投稿1
    │└中カテ2の投稿2

    └中カテゴリ3
     ├中カテ3の投稿1
     └中カテ3の投稿2

    分かりにくい説明で申し訳ないのですが、どなたかご尽力していただけないでしょうか。

    現在WordPressは本やネット見ながら勉強しております。
    ホームページも自作しているので通常のHTMLは大体理解していると思いますがPHPなどになるとまだまだ知識が足りません。
    個人商店で雇われ従業員をしていまさして、そちらのホームページがWordPressの2.8で出来て変更も許可されない状態です。
    従業員のなかでは詳しいのでまかされたのですが、ほとほと困っています。

    よろしくお願いいたします。

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

    (@jim912)

    1. get_categories で parent パラメーターに現在のカテゴリーのIDを指定し、子カテゴリーを取得する
    2. 取得できたカテゴリーがあれば、それをループ処理し、カテゴリーのリストを表示
    3. カテゴリーが取得できなければ、子カテゴリーがないということなので、通常のWordPress ループ( while( have_posts() ) : the_post(); のやつ )

    です。

    トピック投稿者 HoriKei

    (@horikei)

    jim912さん、さっそくの返信ありがとうございます。
    次回作業できるのが月曜日になるので、その時試して見ます。
    なんとなく考え方がわかったの試行錯誤してみます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「親カテゴリーページで子カテゴリーのタイトル一覧」には新たに返信することはできません。