我想添加到我的博客页面,其中包含指向博客中所有职位的链接。不仅在页面中有10个或其他东西,而且都是这些(如果这是一个糟糕的主意,我很想知道为什么)。WordPress的:获取链接到一个页面上的所有职位
除了链接,每个帖子的名称和日期也不错。
我想添加到我的博客页面,其中包含指向博客中所有职位的链接。不仅在页面中有10个或其他东西,而且都是这些(如果这是一个糟糕的主意,我很想知道为什么)。WordPress的:获取链接到一个页面上的所有职位
除了链接,每个帖子的名称和日期也不错。
像这样的东西应该这样做;
<?php
$args = array('numberposts' => -1, 'orderby' => 'post_date');
$postslist = get_posts($args);
foreach ($postslist as $post) : setup_postdata($post); ?>
<div>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<br />
<?php the_date(); ?>
<br />
<?php the_excerpt(); ?>
</div>
<?php endforeach; ?>
请注意,get_posts()的默认'orderby'参数实际上是'post_date'。为了清楚起见,我刚添加它。看看这里如何配置the_date()。
我同意,以上关于分页的评论。如果你有很多帖子,它可能会变得笨拙。
有很多方法可以做到这一点,但我觉得get_posts()函数是最简单的。
如果你有很多帖子,这确实是一个坏主意,因为在大多数情况下,你不知道最终可能会有多少人,我至少会提供某种pagination。
像我这样的新手的注意事项:如果你想在WP结构之外的单独页面中的所有帖子,那么不要忘记在页面顶部包含'include'wp-load.php';' – Rajesh