我是PHP代码的新手,我正在尝试编辑我的Wordpress网站代码。出于某种原因,我收到以下错误代码:
PHP语法检查:解析错误:语法错误,文件意外结束 第17行的代码
我猜它与"?>"有关。但我不能说什么。 虽然我想使用这段代码:
<?php
$blog_id = get_category_id('blog');
$args = array(
'post_type' => 'post',
'cat' => '-' . $blog_id,
'posts_per_page' => 5
);
query_posts($args);
while (have_posts()) : the_post();
$box_name = 'home_small_box';
$thumb_name = 'home-small-box'; ?>
<div class="<?php echo $box_name; ?>">
<?php if(get_post_meta( get_the_ID(), 'page_featured_type', true ) == 'youtube') { ?>
<iframe width="560" height="315" src="http://www.youtube.com/embed/<?php echo get_post_meta( get_the_ID(), 'page_video_id', true ); ?>" frameborder="0" allowfullscreen></iframe>
<?php } ?>
我无法说出语法错误是什么,它对我来说都很好。
提供任何帮助。
迈克尔。
答案 0 :(得分:2)
您尚未关闭while
循环。将<?php endwhile; ?>
添加到文件底部。