子カテゴリの最初の画像とタイトルを親カテゴリにて表示
-
現在、2段階のカテゴリ構造を持つサイトを作成しております。
http://ja.forums.wordpress.org/topic/21425?replies=5#post-58484
フォーラムメンバーのmel_chaさんにアドバイスを頂いて以下のコードにて「親カテゴリにて配下の子カテゴリを自動取得してその記事を数件のみ表示」ということに成功しました。
$thisID = get_query_var(‘cat’); //親カテゴリのIDを取得
$childCats = get_categories(‘parent=’.$thisID); //子カテゴリを配列で取得
foreach($childCats as $childCat) :
$childPosts = get_posts(‘category=’.$childCat->term_id.’&numberposts=4′); //子カテゴリに属する投稿を4件取得
global $post;
if ($childPosts) :
echo ”; // 子カテゴリ○の最初の画像用の記述をここに
echo ”; // 子カテゴリ○のタイトル用の記述をここに
echo ‘- ‘;
foreach ( $childPosts as $post ) : //子カテゴリの投稿を表示するforeach
setup_postdata($post);
echo ”; // 子カテゴリ○の最新記事の表示内容用の記述をここに
endforeach;
echo ‘‘;
echo ”; // 子カテゴリ○の全ての記事を見る⇒用の記述をここに
endif;
wp_reset_postdata();
endforeach;子カテゴリを分けて記事を指定数表示する部分まではうまくいったのですが、
「子カテゴリの最初の画像(アイキャッチではなく最初に貼り付けた画像)」
「子カテゴリのタイトル(<h2>)」
「子カテゴリの記事それぞれのリンク先」
「全ての記事を見る⇒(子カテゴリへのリンク)」の取得・表示がうまくいきません。「最初の画像を取得」「リンクを自動取得」など色々なフォーラム記事を参考に手直ししましたが、画像が全く表示されなくなってしまったり、タイトルが全て同じになってしまったりしています。
お手数ですが、お教え頂けたら助かります。
宜しくお願いします。
- トピック「子カテゴリの最初の画像とタイトルを親カテゴリにて表示」には新たに返信することはできません。