我很困惑。这么简单的事情。它只是不会“elseif”
我需要的只是:<?php if ( $pscorelabel >= 21 ) : ?>
做了一些事情:<?php if ( $pscorelabel >= 42 ) : ?>
做了别的事。
我附上了代码段。请,我是一个菜鸟,需要你的帮助。任何帮助将不胜感激。
<?php if ( $showscore == '1' ) : ?>
<div class="ipt_fsqm_up_number">
<h6>
<?php $ui->print_icon_by_class( 'quill', false ); ?>
<?php printf( __( '%2$s%% Average %1$s', 'ipt_fsqm' ), $scorelabel, number_format_i18n( ($avg_score * 100), 0 ) ); ?>
</h6>
<?php endif; ?>
<?php if ( $pscorelabel >= 21 ) : ?> <div class="ipt_fsqm_up_meta">
<h6><?php $ui->print_icon_by_class( 'quill', false ); ?>
<?php printf( __( '%2$s Total CPD Points %1$s', 'ipt_fsqm' ), $finallabel, number_format_i18n( ($pscorelabel * 1), 0 ) ); ?>
</h6>
<?php elseif ( $pscorelabel >= 42 ) : ?>
<div class="ipt_fsqm_up_meta">
<h6><?php $ui->print_icon_by_class( 'quill', false ); ?>
<?php printf( __( '%2$s Total CPD Points %1$s', 'ipt_fsqm' ), $finallabel, number_format_i18n( $finallabel = 6, 0 ) ); ?>
</h6>
<?php endif; ?>
答案 0 :(得分:1)
更新您的代码,将&gt; 42条件置于上方&amp;那么&gt; 21条件
<?php
if ( $pscorelabel >= 42 ) { ?>
<div class="ipt_fsqm_up_meta">
<h6><?php $ui->print_icon_by_class( 'quill', false ); ?><?php printf( __( '%2$s Total CPD Points %1$s', 'ipt_fsqm' ), $finallabel, number_format_i18n( $finallabel = 6, 0 ) ); ?></h6>
<?php
} elseif ( $pscorelabel >= 21 ) { ?> <div class="ipt_fsqm_up_meta">
<h6><?php $ui->print_icon_by_class( 'quill', false ); ?><?php printf( __( '%2$s Total CPD Points %1$s', 'ipt_fsqm' ), $finallabel, number_format_i18n( ($pscorelabel * 1), 0 ) ); ?></h6>
<?php } ?>