条件句:我的if/Else语句有什么问题?

时间:2013-01-07 作者:Jessica
<?php if( $settings[\'logo\']) : ?>
<a href="<?php echo esc_url( home_url( \'/\' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( \'name\', \'display\' ) ); ?>" rel="home"><img src="<?php echo $settings[\'logo\']; ?>"/></a>

<?php else if ( $settings[\'logo_option\'] == \'image\' && !$settings[\'logo\'] ) : ?>
<a href="<?php echo esc_url( home_url( \'/\' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( \'name\', \'display\' ) ); ?>" rel="home"><img src="<?php bloginfo(\'template_directory\');?>/images/logo.png"/></a>

<?php else if( $settings[\'logo_option\'] == \'text\' && !$settings[\'logo\'] ) : ?>
<a href="<?php echo esc_url( home_url( \'/\' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( \'name\', \'display\' ) ); ?>" rel="home"><?php bloginfo( \'name\' ); ?></a>

<?php else : ?>
<a href="<?php echo esc_url( home_url( \'/\' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( \'name\', \'display\' ) ); ?>" rel="home"><?php bloginfo( \'name\' ); ?></a>

<?php endif; ?>
1 个回复
最合适的回答,由SO网友:bosco 整理而成

删除中的空格else if所以他们elseifs、 PHP解释else if 好像它是一个if 条件嵌套在else, 正因如此else : 与您的if : 当它遇到else{ if(){} } 相反看见46615083385213 有关更精确的详细信息:)

结束

相关推荐