@AlexAndorra

Что исправить для корректной работы?

Переношу сайт WordPress с хостинга php 7.2 на MAMP php 7.4 для разработки
Скачал WP 5.5.1 и плагин Updraft
Загрузил только файловую систему без БД
Перехожу в Внешний вид/Темы. Не могу активировать рукописную тему
Другие переходы выводят на отладку
В логах указано:
Parse error: syntax error, unexpected end of file in /Applications/MAMP/htdocs/rent-test/wp-content/themes/ski/functions.php on line 1803

В режиме восстановления пишет:
Эта тема не была правильно загружена и была остановлена в консоли администратора

Вот код строки (это последняя строка в коде):
add_action( 'woocommerce_applied_coupon', 'check_coupon' );
function check_coupon($coupon_code)
{
   global $woocommerce;
   $c = new WC_Coupon($coupon_code);
   $amount = $c->amount;
   $price = WC()->cart->cart_contents_total;
   $newPrice = $price - $price*$amount/100;?>
<script>
    jQuery('.red').hide();
    jQuery('.total-order-price .woocommerce-Price-amount.amount').html('<span class="woocommerce-Price-currencySymbol">€</span>'+<?=$newPrice?>+'<p class="red">Скидка '+<?=$amount?>+'%</p>');
</script>
<?}?>

Прошу подсказать, что надо поправить для активирования и корректной работы темы
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
glaphire
@glaphire
PHP developer
Заменить
<?}?>
на
<?php } ?>

Поменяйте в коде везде short tag на нормальный открывающий тег php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы