投稿画像をカテゴリごとに表示
-
はじめまして。
wordpress初心者です。
現在、単一ページの中に、1つの投稿とその下に同じカテゴリに投稿された画像を表示するような仕組みをつくろうと考えています。
A~Dまでのカテゴリがあるとすると、AのページにはAのカテゴリに属するリンク付きサムネイル画像がすべて表示され、画像をクリックすることで、上半分がその投稿に切り替わるようにしたいです。
inlineframeではなくて、onclickでリンク先を#に指定してページ自体の移動はないようにしたいです。
現在、投稿への添付画像を表示するところと、カテゴリ一覧を表示するところまで作成できているのですが、どうしてもカテゴリ一覧が一覧になりません。
コードは以下のように記述しています(single.phpのものです)
【単一記事部分】
<div id=”mens00″ class=”textALL largebox”>
<?php
$files = get_children(“post_parent=$id&post_type=attachment&post_mime_type=image”);
if (!empty($files)){
print get_the_post_image(get_the_ID(),”full”);
} else { ?>
<img src=”<?php bloginfo(template_url); ?>/img/noimage.gif” />
<?php } ?>
<div id=”creditbox”>
<table width=”260″ border=”0″ cellspacing=”0″ cellpadding=”0″>
<tr><td><?php if ( !post_custom(‘item1_url’) ) {} else {?>“><?php }; ?><?php echo post_custom(‘item1_name’)?><?php if ( !post_custom(‘item1_url’) ) {} else {?><?php }; ?></td><td>¥<?php echo post_custom(‘item1_price’)?></td></tr>
<?php if ( !post_custom(‘item2_name’) ) {} else {?>
<tr><td><?php if ( !post_custom(‘item2_url’) ) {} else {?>“><?php }; ?><?php echo post_custom(‘item2_name’)?><?php if ( !post_custom(‘item2_url’) ) {} else {?><?php }; ?></td><td>¥<?php echo post_custom(‘item2_price’)?></td></tr>
<?php }; ?>
<?php if ( !post_custom(‘item3_name’) ) {} else {?>
<tr><td><?php if ( !post_custom(‘item3_url’) ) {} else {?>“><?php }; ?><?php echo post_custom(‘item3_name’)?><?php if ( !post_custom(‘item3_url’) ) {} else {?><?php }; ?></td><td>¥<?php echo post_custom(‘item3_price’)?></td></tr>
<?php }; ?>
<?php if ( !post_custom(‘item4_name’) ) {} else {?>
<tr><td><?php if ( !post_custom(‘item4_url’) ) {} else {?>“><?php }; ?><?php echo post_custom(‘item4_name’)?><?php if ( !post_custom(‘item4_url’) ) {} else {?><?php }; ?></td><td>¥<?php echo post_custom(‘item4_price’)?></td></tr>
<?php }; ?>
<?php if ( !post_custom(‘item5_name’) ) {} else {?>
<tr><td><?php if ( !post_custom(‘item5_url’) ) {} else {?>“><?php }; ?><?php echo post_custom(‘item5_name’)?><?php if ( !post_custom(‘item5_url’) ) {} else {?><?php }; ?></td><td>¥<?php echo post_custom(‘item5_price’)?></td></tr>
<?php }; ?>
<?php if ( !post_custom(‘item6_name’) ) {} else {?>
<tr><td><?php if ( !post_custom(‘item6_url’) ) {} else {?>“><?php }; ?><?php echo post_custom(‘item6_name’)?><?php if ( !post_custom(‘item6_url’) ) {} else {?><?php }; ?></td><td>¥<?php echo post_custom(‘item6_price’)?></td></tr>
<?php }; ?>
<?php if ( !post_custom(‘item7_name’) ) {} else {?>
<tr><td><?php if ( !post_custom(‘item7_url’) ) {} else {?>“><?php }; ?><?php echo post_custom(‘item7_name’)?><?php if ( !post_custom(‘item7_url’) ) {} else {?><?php }; ?></td><td>¥<?php echo post_custom(‘item7_price’)?></td></tr>
<?php }; ?>
<?php if ( !post_custom(‘item8_name’) ) {} else {?>
<tr><td><?php if ( !post_custom(‘item8_url’) ) {} else {?>“><?php }; ?><?php echo post_custom(‘item8_name’)?><?php if ( !post_custom(‘item8_url’) ) {} else {?><?php }; ?></td><td>¥<?php echo post_custom(‘item8_price’)?></td></tr>
<?php }; ?>
<?php if ( !post_custom(‘item9_name’) ) {} else {?>
<tr><td><?php if ( !post_custom(‘item9_url’) ) {} else {?>“><?php }; ?><?php echo post_custom(‘item9_name’)?><?php if ( !post_custom(‘item9_url’) ) {} else {?><?php }; ?></td><td>¥<?php echo post_custom(‘item9_price’)?></td></tr>
<?php }; ?>
<?php if ( !post_custom(‘item10_name’) ) {} else {?>
<tr><td><?php if ( !post_custom(‘item10_url’) ) {} else {?>“><?php }; ?><?php echo post_custom(‘item10_name’)?><?php if ( !post_custom(‘item10_url’) ) {} else {?><?php }; ?></td><td>¥<?php echo post_custom(‘item10_price’)?></td></tr>
<?php }; ?>
<?php if ( !post_custom(‘item11_name’) ) {} else {?>
<tr><td><?php if ( !post_custom(‘item11_url’) ) {} else {?>“><?php }; ?><?php echo post_custom(‘item11_name’)?><?php if ( !post_custom(‘item11_url’) ) {} else {?><?php }; ?></td><td>¥<?php echo post_custom(‘item11_price’)?></td></tr>
<?php }; ?>
</table>
<p class=”model”>MODEL:<?php echo post_custom(‘model_name’)?></p>
</div>
</div>
・
・
(中略)
・
・
<?php endwhile; endif; ?>【カテゴリ一覧を表示している(つもりの)部分】
<div id=”thumbbox”><?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div id=”media_box”>“>
<?php
$files = get_children(“post_parent=$id&post_type=attachment&post_mime_type=image”);
if (!empty($files)){
print get_the_post_image(get_the_ID(),”thumbnail”);
} else { ?>
<img src=”<?php bloginfo(template_url); ?>/img/noimage.gif” width=”150″ height=”190″/>
<?php } ?>
</div>
<?php endwhile; endif; ?></div>となっています。
どなたかアドバイスをお願いします。
- トピック「投稿画像をカテゴリごとに表示」には新たに返信することはできません。