WordPressでPHPを使用して上部に「注目」タグが付いた投稿を表示する
質問
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 »'); ?>
<div class="clear"></div>
</div>
<?php endwhile; endif;?>
上部に「特集」タグが付いた投稿を表示することが可能かどうか疑問に思っていました。
ありがとう!アミット
解決
さて、これは私が一時的にしたことです。私は特集に頼っていませんでした 鬼ごっこ, 、むしろ注目されたニュースペパーカテゴリで。それは私がそれを望んでいた方法ではありませんが、これは今のところそうです:
<?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 »'); ?>
<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 »'); ?>
<div class="clear"></div>
</div>
<?php endwhile; endif;?>
私が言ったように、それは物事をする最もきれいな方法ではありませんが、それは機能します。あなたが他の提案を持っているなら、私はすべて耳を
ありがとう!アミット
所属していません StackOverflow