Я пытаюсь отобразить изображение баннера в зависимости от страницы, пользователь находится на:Условный оператор
<?php if (is_product_category('cocktail-catering-packages')) { ?>
<div id="page_caption" class="hasbg parallax " data-image="<?php echo get_bloginfo('template_directory');?>/images/banner08.jpg" data-width="2142" data-height="454">
<?php } ?>
<?php if (is_product_category('sweet-bites')) { ?>
<div id="page_caption" class="hasbg parallax " data-image="<?php echo get_bloginfo('template_directory');?>/images/banner10.jpg" data-width="2142" data-height="454">
<?php } ?>
<?php else { ?>
<div id="page_caption" class="hasbg parallax " data-image="<?php echo get_bloginfo('template_directory');?>/images/banner04.jpg" data-width="2142" data-height="454">
<?php } ?>
Однако, я получаю следующее сообщение об ошибке:
Parse error: syntax error, unexpected 'else' (T_ELSE) in /home/.../public_html/.../wp-content/themes/.../woocommerce.php on line 513
Как я незнаком с PHP, может кто-то, пожалуйста, помогите мне в том, как я могу создать этот условный оператор.
Какая линия составляет 513? Это тот, который содержит ' Php else {?>'? –
Последние три строки, указанные в коде – user1752759
Возможно, вы захотите рассмотреть возможность использования [альтернативного синтаксиса для контрольных образований] (http://php.net/manual/en/control-structures.alternative-syntax.php) в php, особенно когда он приходит к созданию html. Это намного легче читать и отлаживать. – JTG