2010-02-21 6 views
0

У меня есть 3 коробки, которые у меня есть в нижней части моей домашней страницы, я хочу показать в каждом из них сообщение Wordpress.Wordpress: показать сообщения категории

Каждый из этих сообщений будет находиться под категорией special1, special2, special3, как это сделать?

Я попытался

<div class="special_box"> 
     <?php query_posts('tag=special3');?> 
    </div> 

Но это не работает

Любые идеи? Я попытался это, но она заменила все мои другие материалы только с поста, который не то, что я хочу

Это находится вне WordPress цикла:

<?php 

$ special1 = query_posts ('category_name = special1 «); >

Это внутри:

<div class="special_box"> 
     <?php echo $special1 ;?> 
    </div> 

ответ

2

Этот новый запрос покажет последнее сообщение от категории и может быть использован более чем один раз на странице/сообщении (с PHP excecution включен) и в пределах стандартный цикл WP:

<?php $my_query = new WP_Query('category_name=special1&showposts=1'); ?> 
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?> 
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"> 
<?php the_title(); ?></a><br /><?php the_content(); ?><?php endwhile; ?> 

Function Reference/WP Query « WordPress Codex

+0

Спасибо, отлично работает :) – user195257

0

альтернативой будет использовать номер категории (не имеет значения). Но этот код проще:

<?php wp_reset_query(); ?> 

<?php query_posts('cat=5'); ?> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <?php the_content(); ?> 
<?php endwhile; endif; ?> 

http://snippetcentral.com/query-posts-category/

Смежные вопросы