J'ai un type de message personnalisé announcements
qui contient évidemment des messages avec des annonces hebdomadaires.
Dans l'en-tête de mon thème, je souhaite créer une boîte qui présente la sémantique suivante:
<div id="header-announcements">
<h3>Announcements</h3>
<ul>
<li><a href="post-permalink">Title</a></li>
<li><a href="post-permalink">Title</a></li>
<li><a href="post-permalink">Title</a></li>
<li><a href="post-permalink">Title</a></li>
<li><a href="post-permalink">Title</a></li>
</ul>
<div><a href="#">View More</a></div>
</div>
Je sais que je veux utiliser wp_query()
et j'ai constaté que je devais faire quelque chose de similaire à
ann-query = wp_query('post_type=announcements&posts_per_page=5');
Je sais que j'ai besoin de faire un foreach, mais je n'ai pas plongé assez profondément dans wordpress pour savoir quoi faire après la requête.
De l'aide?
Merci!
Ce qui suit devrait fonctionner, mais n'est pas testé:
<div id="header-announcements">
<h3>Announcements</h3>
<?php
$queryObject = new WP_Query( 'post_type=announcements&posts_per_page=5' );
// The Loop!
if ($queryObject->have_posts()) {
?>
<ul>
<?php
while ($queryObject->have_posts()) {
$queryObject->the_post();
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php
}
?>
</ul>
<div><a href="#">View More</a></div>
<?php
}
?>
</div>