Привет, ребята, я использую цикл while, чтобы отображать мои сообщения, и хотя у меня есть сообщения, я хочу по-разному отображать нечетные и даже почтовые номера. Сейчас у меня следующий код:с использованием инструкции if внутри a с wordpress
<div class="container">
<?php if (function_exists('yoast_breadcrumb')) {
yoast_breadcrumb('<p id="breadcrumbs">','</p>');
} ?>
</div>
<?php query_posts('post_type=portfolio&post_status=publish&posts_per_page=8&paged='. get_query_var('paged'));
if(have_posts()):
echo '<div>';
if ($wp_query->have_posts()) :
while ($wp_query->have_posts()) :
$wp_query->the_post();
$i = 0;
if($i % 2 == 0)
{?>
<div class="class1">
html content 1 to go here
</div>
<?php
$i++;
}else{
?>
<div class="class2">
html content 2 to go here
</div>
<?php $i++; } ?>
<?php endif; ?>
<?php endwhile; ?>
<div class="container">
<div class="navigation">
<span class="newer"><?php previous_posts_link(__('« See Previous Case Studies','example')) ?></span>
<span class="older"><?php next_posts_link(__('See Next Case Studies »','example')) ?></span>
</div>
</div> <!-- /.navigation -->
<?php else: ?>
<div id="post-404" class="noposts">
<p><?php _e('None found.','example'); ?></p>
</div><!-- /#post-404 -->
<?php endif; wp_reset_query(); ?>
Я не использовал PHP на некоторое время, так что я не уверен, что лучший способ сделать выше. В настоящее время я получаю несколько ошибок, связанных с синтаксисом, например, неожиданный конец файла или неожиданный} on line ...
Может ли кто-нибудь выяснить, в чем я ошибаюсь?
Да, ** вы ** можете видеть, куда вы идете неправильно. «в настоящее время получение нескольких ошибок, связанных с синтаксисом», не очень полезно: какие ошибки, как какое местоположение в вашем исходном коде? –
Помимо ошибки пары вещей, вы сделали неправильные $ i = 0; должен быть за пределами цикла While, а также я сомневаюсь в позиции $ i ++; –