アーカイブ一覧でのカスタムフィールドの判定
-
wordpress3.9を使用しています。ファーラムを見て回ったのですが、同様のトピックはないと判断して投稿させていただいております。
カスタムフィールドで写真1がありまして商品のアーカイブページで写真1を表示させます。写真がない場合は写真準備中という出力をしています。
<?php if(get_post_meta( $post->ID, ‘写真1’, true )): ?>
<img src=”<?php $costpic1_Image = get_post_meta($post->ID, ‘写真1’, true); ?><?php $costpic1_Image = wp_get_attachment_image_src($costpic1_Image, ‘small’); echo $costpic1_Image[0]; ?>”
<?php else : ?>
<!–画像が未登録なら表示–>
<img src=”<?php bloginfo(‘url’); ?>/img/noimage.gif”>
<?php endif; ?>ここからが本題です。アーカイブ一覧を開いたときに写真1がある投稿記事を一番上から順番に表示させたいと思っております。いろいろと調べたのですがどうしても分かりません。知恵をお貸しいただけないでしょうか。
よくある
<? php query_posts(‘order=ASC&orderby=meta_value_num&meta_key=Price’); ?>このような感じで行うと思うのですが、あまり使わない方がよいと言われ使っていない query_posts や写真1が入っているという判定をどうすれば良いのかが分からず試行錯誤している状況です。
- トピック「アーカイブ一覧でのカスタムフィールドの判定」には新たに返信することはできません。