0

「新聞」のカテゴリのみの投稿を表示する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;?>

「注目」タグが付いた投稿を上部に表示し、その後に注目タグのない他のすべての投稿を表示できるかどうか疑問に思っていました.

ありがとう!アミット

4

1 に答える 1

0

さて、これは私が一時的に行ったことです。注目のタグではなく、注目の新聞のカテゴリに頼っています。それはまさに私が望んでいた方法ではありませんが、今のところこれで十分です:

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

私が言ったように、それは物事を行うための最もクリーンな方法ではありませんが、うまくいきます。他の提案があれば、私はすべて耳にします:)

ありがとう!アミット

于 2010-08-15T09:38:02.040 に答える