我有一个sinlge帖子模板,它在我的开发服务器上运行得很好但是当使用这个模板推送实时页面时返回一个白色屏幕。我已将其缩小到相关的帖子'模板的一部分,但我不知道是什么导致了这个问题,或者为什么它只会导致问题在现场而不是开发..
<div class="related max980 clearfix">
<h1 class="max980 marbot-20">Related Posts</h1>
<?php $orig_post = $post; global $post; $tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>3, // Number of related posts to display.
'caller_get_posts'=>1
);
$my_query = new wp_query( $args );
while( $my_query->have_posts() ) {
$my_query->the_post();
add_image_size( 'related-thumb-size', 420, 220, array( 'top', 'center' ));
?>
<div class="col-xs-4 clearfix">
<a rel="external" href="<? the_permalink();?>">
<div class="relatedthumb">
<?php the_post_thumbnail('related-thumb-size');?>
</div>
<h5 class="reltitle"><?php the_title(); ?></h5>
<p><?php the_excerpt(); ?></p>
</a>
</div>
<? }
}
$post = $orig_post;
wp_reset_query();
?>
</div>
任何人都可以看到我失踪的东西吗?
答案 0 :(得分:1)
由于语法问题,出现白屏。您应该查看错误日志。
我在第一行的下面的块中看到语法错误。
<? }
}
$post = $orig_post;
wp_reset_query();
?>
在此代码的第一行,您缺少PHP开始标记。