Показывая посты с "представленным" тегом на верхней части, используя PHP в WordPress

StackOverflow https://stackoverflow.com/questions/3486831

  •  28-09-2019
  •  | 
  •  

Вопрос

У меня есть страница в 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;?>

Мне было интересно, можно ли показывать сообщения с «представленным» тегом на вершине, в то время как все остальные сообщения без подготовленного тега позже.

Спасибо! Амит

Это было полезно?

Решение

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

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

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

Спасибо! Амит

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top