我可能在这里有一个简单的问题:我是php和WordPress模板开发的新手:在我的php中我收到错误'解析错误:语法错误,意外结束文件,期待elseif(T_ELSEIF)或者其他(T_ELSE)或endif(T_ENDIF)'
我基本上创建了一个页面并在那里添加了内容,并希望在我的主页上动态显示。
以下代码:
<?php
/**
template name: Home Page
*/
get_header(); ?>
<!--HERO-->
<section id="hero">
<article>
<div class="container-fluid clearfix">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="col-lg-3" "hero-text">
<p class="lead newfont"><?php the_content(); ?></p>
</div><!--col-->
<?php endwhile; ?>
</div><!--container-->
</article><!--article-->
</section><!--HERO-->
<?php
get_footer();
错误发生在the_content();如果声明。但不确定是什么错误尝试审阅文档:https://developer.wordpress.org/reference/functions/the_content/
任何小费都值得赞赏,因为我是新手。
答案 0 :(得分:1)
您打开了一个if语句,但未在以下位置关闭它:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
关闭while循环后关闭它:
<?php endwhile; ?>
<?php endif; ?>
这应该可以解决您的问题。看看:http://php.net/manual/en/control-structures.alternative-syntax.php