Привет, у меня проблема с моим php-кодом в wordpress. Я хочу иметь другой класс раздела, есть ли изображение или нет. Таким образом, я могу сделать текст центральным, если нет изображения, и плавным перемещением вправо, если оно есть.
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if(has_post_thumbnail() ); ?>
<section class="post">
<?php the_post_thumbnail('full'); ?>
<div class="posts-data">
<h2><?php the_title(); ?></h2>
<p><?php the_excerpt(); ?></p>
</div>
</section>
<?php else: ?>
<section class="post-no-img">
<h2><?php the_title(); ?></h2>
<p><?php the_excerpt(); ?></p>
</section>
<?php endif; ?>
<?php endwhile; else: ?>
<p>There are no post or pages</p>
<?php endif; ?>
Я получаю это предупреждение:
Ошибка синтаксического анализа: синтаксическая ошибка, неожиданное 'else' (T_ELSE) в C: \ xampp \ htdocs \ Fortagsida \ wp-content \ themes \ foretagblog \ front-page.php в строке 12
Строка 12 есть.
2 ответа
В строке 3 это должно быть <?php if(has_post_thumbnail() ): ?>
(: вместо;)
Вероятно, вы захотите поставить ":" для второго if
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.