加载php页面后,我出现以下错误:
分析错误:语法错误,在/Applications/XAMPP/xamppfiles/htdocs/wordpress2/wp-content/themes/annonication/page-42中出现意外的文件结尾。php第77行
我可以理解,这意味着我在某处打开了某个括号或parenthasis,但没有关闭它,但我看在上帝的份上找不到它!这是我的代码:
<?php get_header();?>
<div id="container">
<!-- Glossaire -->
<p class="titrep" style="padding-top:192px;">- Glossaire -</p>
<div id="alphabet">
<ul>
<?php
foreach(range(\'A\',\'Z\') as $i) {?>
<li>
<?php echo $i;?>
</li>
<?php
if($i==\'Z\')
{
break;
}
else{
?>
<li>.</li>
<?php }
}
?>
</ul>
</div>
<div id="mots">
<?php //$test=new WP_Query(array(\'post_type\'=>\'mots\')); ?>
<?php //while ( $test -> have_posts() ) : $test -> the_post();?>
<?php
$args = array(
\'post_type\'=> \'mots\',
\'lettres\' => \'alpha\',
\'order\' => \'ASC\'
);
$the_query = new WP_Query( $args );
if($the_query->have_posts() ) : {
while ( $the_query->have_posts() ) : $the_query->the_post();
//some code that is sure not making the error (i removed it and still getting the error)
endwhile;
}?>
</div>
<?php get_footer(); ?>
可能是什么问题?
最合适的回答,由SO网友:Pieter Goosen 整理而成
我只想补充一下关于这件事的两个答案。重要的是要知道,如果您使用
if($the_query->have_posts() ) :
你需要用
endif;
否则,您还将得到与所述相同的解析错误。