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"?
6 Réponses :
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(); ?>
$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();
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 a>
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; ?>
<?php $Posts = new WP_Query(); $Posts->query('cat=3'); while ($Posts->have_posts()) : $Posts->the_post(); ?> the_title(); endwhile; ?>
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
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?
Cochez ici pour obtenir vos messages de catégorie. https://codex.wordpress.org/Template_Tags/get_posts
S'agit-il de votre type de publication personnalisé et de votre taxonomie personnalisée?