if文の結果がsingleページとアーカイブページで異なる
-
いつもお世話井なっております。
<?php if(get_post_meta($tax_post->ID,'housedata_seiyaku',true)): ?> <span class="txt_red">成約済み</span> <?php else: ?> <?php if(get_post_meta($tax_post->ID,'housedata_price',true)): ?> <?php $yen = number_format( get_post_meta( $tax_post->ID, 'housedata_price', true ), 1 ); echo str_replace( '.0', '', $yen ); ?>万円 <?php endif; ?> <?php if(get_post_meta($tax_post->ID,'housedata_price_ijou',true)): ?> <?php echo nl2br(get_post_meta($tax_post->ID,'housedata_price_ijou',true));?> <?php endif; ?> <?php if(get_post_meta($tax_post->ID,'housedata_price02',true)): ?> <?php $yen = number_format( get_post_meta( $tax_post->ID, 'housedata_price02', true ), 1 ); echo str_replace( '.0', '', $yen ); ?>万円 <?php endif; ?> <?php endif; ?>
このようなif文を作り実装いたしました。
値があれば「成約済み」を出す、
なければ金額表示という仕様です。singleページではうまく反映されるのですが、
なぜかアーカイブページですと「成約済み」が出ず、金額が表示されてしまいます。
なぜでしょうか??
お分かりになる方、どうかご教授ください。
何卒よろしくお願いいたします。
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「if文の結果がsingleページとアーカイブページで異なる」には新たに返信することはできません。