Afficher les messages avec un tag « vedette » en haut en utilisant PHP dans Wordpress

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

  •  28-09-2019
  •  | 
  •  

Question

J'ai une page dans Wordpress qui affiche les messages avec une catégorie de « journal » seulement. Maintenant, les messages sont classés par ordre décroissant (je pense, si c'est la valeur par défaut), de sorte que le plus récent est en haut.

Voici le code que j'ai:

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

Je me demandais s'il est possible de montrer les messages avec une balise « vedette » en haut, alors que tous les autres postes sans étiquette sélectionnée après.

Merci! Amit

Était-ce utile?

La solution

Ok ce que je l'ai fait temporairement. Je ne limitez pas à un vedette balise , mais plutôt sur une catégorie vedette-journal. Ce n'est pas exactement comment je voulais que ce soit, mais cela va faire pour l'instant:

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

Comme je l'ai dit, ce n'est pas la plus propre façon de faire les choses, mais cela fonctionne. Si vous avez d'autres suggestions, je suis toutes les oreilles:)

Merci! Amit

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top