这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域, 特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助, 请访问帮助中心。
6年前关闭。
这是我的一个wordpress主题的index.php的php代码:
<
section id="content">
<
?php
$i=1;
while(have_posts() &
&
i <
7):the_post();
$tumbUrl = '';
if(has_post_thumbnail())
{
$tumbUrl = wp_get_attachment_url( get_post_thumbnail_id($post->
ID) );
}
if(i <
4):
?>
<
div id="row1">
<
div id="tile<
?echo $i?>
" class="tile">
<
div id="img<
?echo $i?>
" class="tileimage"<
?if($tumbUrl != ''):?>
style="background-image:<
?echo $tumbUrl;
?>
"<
?endif;
?>
>
<
/div>
<
div id="text<
?echo $i?>
" class="tiletext">
<
a href="http://www.srcmini.com/<
?php the_permalink() ?>" rel="bookmark" title="<
?php the_title();
?>
">
<
?php the_title();
?>
<
/a>
<
/div>
<
/div>
<
/div>
<
?
else:
?>
<
div id="row2">
<
div id="tile<
?echo $i?>
" class="tile">
<
div id="img<
?echo $i?>
" class="tileimage"<
?if($tumbUrl != ''):?>
style="background-image:<
?echo $tumbUrl;
?>
"<
?endif;
?>
>
<
/div>
<
div id="text<
?echo $i?>
" class="tiletext">
<
a href="http://www.srcmini.com/<
?php the_permalink() ?>" rel="bookmark" title="<
?php the_title();
?>
">
<
?php the_title();
?>
<
/a>
<
/div>
<
/div>
<
/div>
<
?
endif;
endwhile;
?>
<
/section>
当我要运行它时, 出现错误, 提示解析错误:语法错误, 第31行的C:\ wamp \ www \ wordpress \ wp-content \ themes \ Odatis \ index.php中的文件意外结束, 但是我无法找不到任何错误。
有谁能够帮助我?
【解析错误(语法错误,文件结尾意外,但没有错误[关闭])】(我的PHP版本是5.4.3)
#1非常简单。你使用简短的开放标签< ?。
在你的php.ini中启用短打标签, 或使用完整的php标签, 例如在新的PHP版本中< ?php, 默认情况下已禁用。但是, 你不应在项目中使用会在共享代码时引起问题的简短语法。
http://www.php.net/manual/zh/ini.core.php#ini.short-open-tag
#2这是修改后的工作代码…
<
section id="content">
<
?php
$i=1;
while(have_posts() &
&
i <
7):the_post();
$tumbUrl = '';
if(has_post_thumbnail())
{
$tumbUrl = wp_get_attachment_url( get_post_thumbnail_id($post->
ID) );
}
if(i <
4):
?>
<
div id="row1">
<
div id="tile<
?php echo $i;
?>
" class="tile">
<
div id="img<
?php echo $i;
?>
" class="tileimage"<
?php if($tumbUrl != ''): ?>
style="background-image:<
?php echo $tumbUrl;
?>
"<
?php endif;
?>
>
<
/div>
<
div id="text<
?php echo $i;
?>
" class="tiletext">
<
a href="http://www.srcmini.com/<
?php the_permalink() ?>" rel="bookmark" title="<
?php the_title();
?>
">
<
?php the_title();
?>
<
/a>
<
/div>
<
/div>
<
/div>
<
?php
else:
?>
<
div id="row2">
<
div id="tile<
?php echo $i;
?>
" class="tile">
<
div id="img<
?php echo $i;
?>
" class="tileimage"<
?php if($tumbUrl != ''): ?>
style="background-image:<
?php echo $tumbUrl;
?>
"<
?php endif;
?>
>
<
/div>
<
div id="text<
?php echo $i;
?>
" class="tiletext">
<
a href="http://www.srcmini.com/<
?php the_permalink();
?>" rel="bookmark" title="a<
?php the_title();
?>
">
<
?php the_title();
?>
<
/a>
<
/div>
<
/div>
<
/div>
<
?php
endif;
endwhile;
?>
<
/section>
Note: Make sure the ending mark(;
) are there and also the space as required.
#3尝试将所有< ?echo ###?> 替换为< ?= ###?> 。或者, 如果PHP < 5.4, 则需要在php.ini中启用short open标签。
aww no:< ?php the_permalink()?> 中缺少分号
其中之一应该解决它, 否则对不起:/
推荐阅读
- 从WordPress自定义控件获取值的正确方法
- 在WordPress中设置偏移量时分页不起作用
- 从主题wordpress覆盖wedevs-dokan-plugin模板文件
- 覆盖表格样式,WordPress主题[关闭]
- 在每个帖子上显示元关键字和说明
- (第240行的C:\xampp\htdocs\wordpress\wp-includes\class-wp-http-curl.php中的最大执行时间超过60秒)
- 使用wp-rest api登录wordpress网站
- shell脚本之awk编辑器
- #yyds干货盘点#Centos下安装gitlab常遇到的问题及解决方案