Я создал домашнюю страницу с четырьмя различными категориями, которые будут показаны. Я думаю, что она работает хорошо, но на данный момент все сообщения имеют тот же контент, что и первое сообщение. Ссылки и отличные изображения хороши, но текст как-то переписывается.wordpress post content duplicate
Heress экран все тексты являются одинаковыми:
http://imagizer.imageshack.us/v2/800x600q90/713/m1j6.jpg
Отредактировано: так это работает с <?php setup_postdata($post); ?>
внутри петли
Мой код:
<div class="bmw">
<h2>bmw news</h2>
<?php $k = 1;
$posts = get_posts('category=7&orderby=date&numberposts=2'); foreach($posts as $post) { ?>
<?php setup_postdata($post); ?>
<div id="home_post<?php if($k%2 == 0) echo "last" ;?>">
<?php if (has_post_thumbnail()) {?>
<a href="<?php the_permalink() ?>"><div id="img">
<span>
<?php the_post_thumbnail(); ?>
</span>
</div>
</a>
<?php }; ?>
<a href="<?php the_permalink() ?>"><h3><?php the_title(); ?></h3></a>
<span id="tags"><?php the_tags(); ?></span>
<?php the_content('...'); ?>
<div class="button_more"><a href="<?php the_permalink() ?>">Czytaj więcej<span><img style="vertical-align:middle;width:auto;margin-left:5%" src="http://test.startujac.pl/images/strzalka_czytaj_wiecej.png"></span></a></div>
</div>
<?php $k++; ?>
<?php } ?>
</div>
<div class="news">
<h2>VW news</h2>
<?php $v = 1;
$posts = get_posts('category=12&orderby=date&numberposts=2'); foreach($posts as $post) { ?>
<?php setup_postdata($post); ?>
<div id="home_post<?php if($v%2 == 0) echo "last" ;?>">
<?php if (has_post_thumbnail()) {?>
<a href="<?php the_permalink() ?>"><div id="img">
<span>
<?php the_post_thumbnail(); ?>
</span>
</div></a>
<?php } ?>
<a href="<?php the_permalink() ?>"><h3><?php the_title(); ?></h3></a>
<span id="tags"><?php the_tags(); ?></span>
<?php the_content('...'); ?>
<div class="button_more"><a href="<?php the_permalink() ?>">Czytaj więcej<span><img style="vertical-align:middle;width:auto;margin-left:5%" src="http://test.startujac.pl/images/strzalka_czytaj_wiecej.png"></span></a></div>
</div>
<?php $v++; ?>
<?php }?>
</div>
<div class="japan">
<h2>japan news</h2>
<?php $k = 1;
$posts = get_posts('category=13&orderby=date&numberposts=2'); foreach($posts as $post) { ?>
<?php setup_postdata($post); ?>
<div id="home_post<?php if($k%2 == 0) echo "last" ;?>">
<?php if (has_post_thumbnail()) {?>
<a href="<?php the_permalink() ?>"><div id="img">
<span>
<?php the_post_thumbnail(); ?>
</span>
</div></a>
<?php } ?>
<a href="<?php the_permalink() ?>"><h3><?php the_title(); ?></h3></a>
<span id="tags"><?php the_tags(); ?></span>
<?php the_content('...'); ?>
<div class="button_more"><a href="<?php the_permalink() ?>">Czytaj więcej<span><img style="vertical-align:middle;width:auto;margin-left:5%" src="http://test.startujac.pl/images/strzalka_czytaj_wiecej.png"></span></a></div>
</div>
<?php $k++; ?>
<?php } ?>
</div>
<div class="events">
<h2>imprezy i zloty</h2>
<?php $k = 1;
$posts = get_posts('category=1&orderby=date&numberposts=4'); foreach($posts as $post) { ?>
<?php setup_postdata($post); ?>
<div id="home_post<?php if($k == 1) echo "first" ;?>">
<?php if (has_post_thumbnail()) {?>
<div id="img">
<span>
<?php the_post_thumbnail(); ?>
</span>
</div>
<?php } ?>
<div id="content">
<h3><?php the_title(); ?></h3>
<span id="tags"><?php the_tags(); ?></span>
<?php the_content('...'); ?>
</div>
</div>
<?php $k++; ?>
<?php } ?>
</div>
Нет, я не сделал, но что вы имеете в виду, точно;)? Я получил этот код в файле index.php. Так где же я это сказал? выше ' php' или под? –
Вам нужно поместить его в теги PHP следующим образом: ' Php the_post();'. –
, но в этом файле, который содержит код i, указанный выше, не так ли? или другой файл шаблона? Я добавил это, но ничего не изменилось. –