我有一个问题,我似乎无法解决。在PHP中突然出现错误消息Unmatched }。但是我没有改变代码本身,经过检查,我找不到为什么a }不匹配。也不是太多,也不是太少。
我已经尝试添加/删除},但这不起作用。也许这与PHP中的自定义帖子或更改有关,但我找不到这可能是什么。
<div class="right">
<?php $relatedProjects = get_field('related_projects');
if ($relatedProjects) {
?>
<h3>Gerelateerde <span>werken.</span></h3>
<div class="wrap">
<? foreach ($relatedProjects as $relatedProject) { ?>
<a href="<?php echo get_the_permalink($relatedProject); ?>" class="item">
<div class="image">
<?php
$related_id = $relatedProject->ID;
echo get_the_post_thumbnail($related_id, 'medium' );
?>
<div class="subtitle"><?php echo get_the_title($relatedProject);?>
</div>
</div>
</a>
<?php }
} ?>
</div>
1条答案
按热度按时间polhcujo1#
我已经找到了解决方案:显然PHP在我的新服务器上更加“严格”,它不接受
<?
作为开始标记。用<?php
很好地替换它是解决方案。