サポート » 使い方全般 » if文の結果がsingleページとアーカイブページで異なる

  • 解決済 mitsu666

    (@mitsu666)


    いつもお世話井なっております。

    <?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件中)
  • トピック投稿者 mitsu666

    (@mitsu666)

    すみません。
    自己解決いたしました!
    申しわけありません。お騒がせいたしました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「if文の結果がsingleページとアーカイブページで異なる」には新たに返信することはできません。