我有一个自定义的帖子类型announcements
很明显,每周都会发布公告。
在我的主题标题中,我想创建一个具有以下语义的框:
<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>
我知道我想用
wp_query()
我发现我应该做一些类似的事情
ann-query = wp_query(\'post_type=announcements&posts_per_page=5\');
我知道我需要做一个foreach,但我还没有深入到wordpress中去,知道在查询之后该做什么。
有什么帮助吗?
谢谢
最合适的回答,由SO网友:helenhousandi 整理而成
以下各项应能正常工作,但未经测试:
<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>