Wordpress: показать категорию сообщений - PullRequest
0 голосов
/ 21 февраля 2010

У меня есть 3 поля внизу домашней страницы, и я хочу, чтобы в каждом из них отображался пост 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 ]

2 голосов
/ 21 февраля 2010

Этот новый запрос покажет последнее сообщение из категории и может быть использован более одного раза на странице / сообщении (с включенным исключением php) и в стандартном цикле 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; ?>

Справочник по функциям / WP-запрос «WordPress Codex

0 голосов
/ 21 июля 2013

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

<?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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...