我有一个我似乎无法解决的问题。突然我在 PHP 中收到一条错误消息 Unmatched }。但是我没有更改代码本身,在检查之后,我找不到为什么 } 不匹配的原因。也没有太多或丢失。
我试过添加/删除 } 但这不起作用。也许这与自定义帖子或 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>
我已经找到了解决方案:显然 PHP 在我的新服务器上更加“严格”,它不接受
<?
作为开始标记。用 <?php
很好地替换它是解决方案。