致命错误:调用未定义的函数is_Even() 时间:2017-01-15 作者:Brian Gilbank 我正在编辑旧的wordpress主题,收到以下错误:Fatal error: Call to undefined function is_even(). <?php if($blog_post_query->have_posts()): ?> <ul> <?php $blog_count = 0; while($blog_post_query->have_posts()): $blog_post_query->the_post(); $blog_count++;//<!-- error line --> $style = ( is_even( $blog_count ) ) ? \'even\' : \'odd\';?> <li class="<?php echo $style; ?>"> <h2><?php te_title(); ?></h2> <?php the_content(); ?> </li> <?php endwhile; ?> <?php else: ?> <?php get_template_part( \'template-content/content\', \'none\' ); ?> <?php endif; ?> </ul> <div class="row"> <a href="<?php echo esc_url( home_url( \'/\' ) ); ?>fit-news" class="button button-blue pull-right">Read More</a> </div> </div> 1 个回复 最合适的回答,由SO网友:Tunji 整理而成 那是因为is_even 未定义函数。您可以确保它是在主题函数中定义的,也可以替换它:To replace it, you can use$style = ( $blog_count % 2 ) ? \'even\' : \'odd\'; or define the is_even funtionfunction is_even( $blog_count ) { if ( $blog_count % 2 ) return true; return false; } 文章导航