我已经将廉价豪华主机上的网站迁移到我的AWS Lightsail实例。现在一切正常,直到我进入这个页面。它在旧主机上运行正常,但在灯上它根本不起作用。我只是得到Wordpress插件错误语法错误,第87行错误意外'endwhile'。
我已经尝试了所有我能想到的东西,花了几个小时修补和谷歌搜索。我确定我错过了一个}或{somewhere
PHP不是我的强项,所以任何帮助将不胜感激。
下面的代码是原始文件,没有我的修补。
谢谢大家!
<?php
get_header(); ?>
<div id="page-header">
<div class="container">
<div class="row">
<div class="col-lg-12">
<header class="page-header">
<h1>Meet the team</h1>
</header><!-- .entry-header -->
</div>
</div>
</div>
</div>
<!-- page-header -->
<div id="content-container" class="team">
<div class="container">
<div class="row">
<div class="col-lg-12">
<?php $projectloop = new WP_Query(array(
'paged' => get_query_var('paged'),
'post_type' => 'meet-the-team',
'paged' => $paged,
'posts_per_page' => 100,
'orderby' => 'name',
'order' => 'ASC',
)); ?>
<?php $count = 0; while ( $projectloop->have_posts() ) : $projectloop->the_post();
if ($count == 0 || ($count % 3 == 0)) { ?>
<div class="row">
<? } ?>
<div class="col-lg-4 team-member">
<?php
if ( '' != get_the_post_thumbnail() ) {?>
<?php echo get_the_post_thumbnail(get_the_ID(),'team',array('alt' => get_the_title(),'title' => get_the_title())); ?>
<?php } else { ?>
<img class="image" alt="<?php bloginfo('name'); ?>" src="<?php bloginfo('template_url'); ?>/images/team-member-default.jpg" alt="Face Dental">
<?php } ?>
<h2><a href="<?php the_permalink();?>"><?php the_title();?></a></h2>
<p class="job-title"><?php the_field('job_title'); ?></p>
<?php if(get_field('speciality')) { ?>
<p>Special Interests: <?php the_field('speciality'); ?></p>
<?php } ?>
<?php if(get_field('gdc_number')) { ?>
<p>GDC Number: <?php the_field('gdc_number'); ?></p>
<?php } ?>
<p>Work days: <?php the_field('work_days'); ?></p>
<?php //the_excerpt ();?>
</div>
<?php $count++;
if($count == 0 || ($count % 3 == 0)) { ?>
</div>
<?php } ?>
<?php endwhile; // end of the loop. ?>
<?php
$big = 999999999; // need an unlikely integer
echo '<div class="pagination">';
echo paginate_links( array(
'type' => 'list',
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $projectloop->max_num_pages,
'next_text' => __('»'),
'prev_text' => __('«'),
) );
?></div>
</div>
</div>
</div>
</div>
</div>
<!-- content-container -->
<?php get_footer(); ?>
答案 0 :(得分:0)
第41行<? } ?>
应为<?php } ?>
您也可以使用{
打开while loop
而不是:
。在你的情况下使用:
很少搞乱,因为php
与html
混为一起
另外,在查看while ( $projectloop->have_posts() )
时,这不是while
循环,而是if
语句
查看http://php.net/manual/en/control-structures.while.php
你的while循环需要一个声明while ($count <= 10) {