Отображение сообщений с тегом «Featured» вверху с использованием PHP в Wordpress - PullRequest
0 голосов
/ 15 августа 2010

У меня есть страница в Wordpress, которая отображает сообщения только с категорией «газета». Теперь посты упорядочены в порядке убывания (я думаю, если это по умолчанию), так что самые новые находятся вверху.

Это код, который у меня есть:

<?php $my_query = new WP_Query('category_name=newspaper&posts_per_page=-1'); ?>

<?php if (have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div class="post">
<!--<h3><?php the_title(); ?></h3>-->
<?php the_content('Read the rest of this entry &raquo;'); ?>
<div class="clear"></div>
</div>
<?php endwhile; endif;?>

Мне было интересно, возможно ли показывать посты с тегом «Featured» вверху, а все остальные посты без тега Featured - позже.

Спасибо! Amit

1 Ответ

0 голосов
/ 15 августа 2010

Хорошо, это то, что я временно сделал. Я не полагался на признак тег , а скорее на категорию рекомендуемой газеты. Это не совсем то, что я хотел, но пока подойдет:

<?php $my_query = new WP_Query('category_name=newspaper&posts_per_page=-1'); ?>
<?php $my_featured = new WP_Query('category_name=featured-newspaper&posts_per_page=-1'); ?>

<!-- featured posts -->
<?php if (have_posts()) : while ($my_featured->have_posts()) : $my_featured->the_post(); ?>
<div class="post">
    <!--<h3><?php the_title(); ?></h3>-->
    <?php the_content('Read the rest of this entry &raquo;'); ?>
    <div class="clear"></div>
</div>
<?php endwhile; endif;?>
<!-- /end featured -->


<?php if (have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div class="post">
    <!--<h3><?php the_title(); ?></h3>-->
    <?php the_content('Read the rest of this entry &raquo;'); ?>
    <div class="clear"></div>
</div>
<?php endwhile; endif;?>

Как я уже сказал, это не самый чистый способ делать вещи, но он работает. Если у вас есть другие предложения, я все уши :)

Спасибо! Amit

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