サイトマップ作成
-
ご質問させてください。
現在、サイトマップを作ろうとして
カテゴリの一覧を出そうとしているのですが
下記のコードをご覧ください。<?php $cats = get_categories('parent=0&hide_empty=0'); foreach ($cats as $cat) : $desc_cats = get_categories('child_of=' . $cat->cat_ID); $desc_cat_ids = array($cat->cat_ID); foreach ($desc_cats as $desc_cat) { array_push($desc_cat_ids, $desc_cat->cat_ID); } $desc_cat_ids_str = implode(',', $desc_cat_ids); $cat_posts = get_posts('category=' . $desc_cat_ids_str . '&numberposts=5&orderby=date&order=DESC'); if ($cat_posts) : ?> <ul> <li class="tree"><a href="<?php get_category_link($cat->cat_ID) ?>"><?php echo($cat->cat_name); ?></a> <ul> <?php foreach ($cat_posts as $post) : setup_postdata($post); ?> <li class="tree"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> <?php endif; ?> </li> </ul> <?php endforeach; ?>
上記のように作ってみたのですが
・<?php get_category_link($cat->cat_ID) ?>が取得できていない。
・foreachで最後のループだけ「<li class=”tree_last”>」と処理を変えたい上記のようなことが実現できず、困っております。
どなたかおわかりの方がいましたらご教授願えますでしょうか。
よろしくお願いします。
6件の返信を表示中 - 1 - 6件目 (全6件中)
6件の返信を表示中 - 1 - 6件目 (全6件中)
- トピック「サイトマップ作成」には新たに返信することはできません。