0
votes

Comment n'afficher que les articles d'une catégorie?

Je suis en charge du développement et de l'amélioration du site internet de mon entreprise qui utilise Wordpress et je recherche pour n'afficher que quelques-unes des offres d'emploi. Je ne sais pas si je vais bien mais je crée une catégorie dans le back-office et j'obtiens la catégorie de chaque article comme ceci:

$category = wp_get_post_terms( 'metiers' );
    if ($my_query->have_posts()) {
    while ($my_query->have_posts() && $category == 'Ingénieur DevOps') : $my_query->the_post(); ?>

Mais rien ne s'affiche. Comment puis-je corriger mon code pour n'afficher que mes publications de ma catégorie "Ingénieur DevOps"?


1 commentaires

S'agit-il de votre type de publication personnalisé et de votre taxonomie personnalisée?


6 Réponses :


0
votes

N'oubliez pas de renvoyer la variable. Vous pouvez également simplement faire écho à la $ category dans la boucle while.

$category = wp_get_post_terms('metiers');
            if ($my_query->have_posts()) {
                while ($my_query->have_posts() && $category == 'Ingénieur DevOps') : echo $my_query->the_post(); ?>


0 commentaires

0
votes
$catQuery = new WP_Query( 'cat=72&posts_per_page=5' ); // put category id instead of name. Category name can change.
while($catQuery->have_posts()) : echo $catQuery->the_post();
endwhile;
wp_reset_postdata();

2 commentaires

Ty pour vos réponses. Je cherche pour obtenir l'identifiant de la catégorie mais je ne l'ai pas trouvé, comment puis-je l'obtenir?


Reportez-vous à la capture d'écran de ce post: wpwhitesecurity.com/find-wordpress-category-id



1
votes

Cela fonctionnera

   <?php
    $featuredPosts = new WP_Query();
    $featuredPosts->query('showposts=5&cat=3');
    while ($featuredPosts->have_posts()) : $featuredPosts->the_post(); ?>
    <h1><a href="<?php the_permalink()
    <div class="meta">
    By <?php the_author() ?>
    </div>
    <div class="storycontent">
    <?php the_excerpt(); ?>
    </div>
    <?php endwhile; ?>


0 commentaires

2
votes
<?php
$Posts = new WP_Query();
$Posts->query('cat=3');
while ($Posts->have_posts()) : $Posts->the_post(); ?>

the_title();

endwhile; ?>

0 commentaires

0
votes

Ok, je pense que j'ai fait une erreur. Je souhaite classer mes messages par catégories.

mes catégories sélectionnées dans mon message

mes publications et catégories sélectionnées

mes catégories

Je souhaite donc n'afficher que les articles qui sont dans 'metiers' -> 'Ingénieur DevOps' par exemple. Je ne sais pas si «métier» s'appelle une catégorie mais il ressemble et agit comme une catégorie. Peut-être pouvez-vous m'éclairer là-dessus?


0 commentaires

0
votes

Cochez ici pour obtenir vos messages de catégorie. https://codex.wordpress.org/Template_Tags/get_posts


0 commentaires