固定ページで特定のカテゴリーに属したタグ名を表示したい
-
いつもお世話になっています。
現在固定ページ(ID350)にカテゴリーID30の投稿(タイトルとカスタムフィールドの画像)を表示しています。
page-350.php のカテゴリーID30の表示部分 ↓
<?php $cat_id = 30; $list = "numberposts=15&category=".$cat_id; $posts = get_posts($list); foreach($posts as $post) : setup_postdata($post); ?> <div class="クラス名1"><h3><a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a></h3> <div class="クラス名2"> <img src="<?php bloginfo('url'); ?>/img/hoge/<?php echo c2c_get_custom('キー名','','','画像名.jpg'); ?>" alt="<?php the_title(); ?>の画像" /> </div> </div> <?php endforeach; ?>
上記コードはフォーラムで見かけたものを参考にさせていただきました。
(随分前の事なので、どのトピックかは探しだせませんでした。)上記は横5×縦3のボックスで並べています。
このほかに、カテゴリーID40に属したタグ名を同じように表示しているのですが、
PHPに疎いため、下記のように直接URLを記述しています。<div class="クラス名1"> <h3><a href="<?php echo get_tag_link(55); ?>">タグ名5</a></h3> <div class="クラス名2"><img src="<?php bloginfo('url'); ?>/img/hoge/画像名2.jpg" alt="<?php the_title(); ?>の画像" /></div> </div> <div class="クラス名1"> <h3><a href="<?php echo get_tag_link(80); ?>">タグ名8</a></h3> <div class="クラス名2"><img src="<?php bloginfo('url'); ?>/img/hoge/画像名5.jpg" alt="<?php the_title(); ?>の画像" /></div> </div> 以下略 . .
[サイドバーの記述]
<ul> <li><a href="<?php echo get_tag_link(55); ?>">タグ名5</a></li> <li><a href="<?php echo get_tag_link(80); ?>">タグ名8</a></li> 以下略 . . </ul>
この方法だと毎回カテゴリーID40に属したタグが増えるたびに追加していかなければならないのでとても大変なのです。
もっと簡単な方法がありましたらご教授願えませんでしょうか?
親カテゴリー:(ID4)
|
|_子カテゴリー:(ID30)
|
|_子カテゴリー:(ID40)1.子カテゴリー ID30,40の下に階層はありません。これからも増やす予定はありません。
2.子カテゴリー ID30,40に属した投稿はそれぞれ親カテゴリー(ID4)にも属しています。
3.カスタムフィールドの画像はアップロード機能は利用せず、サイト直下のイメージフォルダの画像を指定しています。
4.カスタムフィールドの表示にGet Custom Field Valuesを使っています。
5.タグ名のカスタムフィールドの画像は一番最初の投稿の画像を表示
6.子カテゴリー ID30,40に属するタグ名はそれぞれ分かれていて両方に属するタグはありません。説明が下手で申し訳ないのですが、私のやりたいことが伝わりますでしょうか?
他に何か足りない情報があれば追加します。よろしくお願いします。
- トピック「固定ページで特定のカテゴリーに属したタグ名を表示したい」には新たに返信することはできません。