ACF if / else флажок

Привет, у меня есть этот код, который хочет проверить, отмечен ли флажок в пользовательском типе сообщений, а затем отображается соответствующая ссылка

<?php if(in_array("Yes", get_field('news__item--external') )){ ?> <a href="<?php echo the_field('news__item--external-url'); ?>" class="more icon--chev">View full article</a> <? } ?> 

Я хочу добавить к нему инструкцию else, чтобы предоставить другой результат, если нет ссылки. Делая это:

 <?php if(in_array("Yes", get_field('news__item--external') )){ ?> <a href="<?php echo the_field('news__item--external-url'); ?>" class="more icon--chev">View full article</a> <? } else { <a href="home.php">Home</a> } ?> 

Дает мне ошибку синтаксического анализа. Как включить статус else?

благодаря

Маленькое исправление для вас 🙂

 <?php if( in_array( "Yes", get_field( 'news__item--external' ) ) ) { ?> <a href="<?php echo the_field('news__item--external-url'); ?>" class="more icon--chev">View full article</a> <? } else { ?> <a href="home.php">Home</a> <?php } ?> 

Код для исправления был:

 <php } else { <a href="home.php">Home</a> } ?> 

Вам не хватало конца php-тега из {после else, затем открытия php-тега перед тегом. Конечным битом был открытый тег php после тега.