在WordPress中获取最新帖子时,内置函数名为wp_get_recent_posts( $args, $output )
. 因此,让我们尝试使用此函数获取最近的5篇文章
$args = array(
\'numberposts\' => 5,
\'offset\' => 0,
\'category\' => 0,
\'orderby\' => \'post_date\',
\'order\' => \'DESC\',
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'suppress_filters\' => true );
或
$args = array( \'numberposts\' => \'5\' );
$recent_posts = wp_get_recent_posts($args);
foreach( $recent_posts as $recent ){
echo \'<li><a href="\' . get_permalink($recent["ID"]) . \'">\' . $recent["post_title"].\'</a> </li> \';
if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail(\'thumbnail\');
}
}
在这里
thumbnail, medium, large, full
是图像大小以获取更多信息
Click但其他几种方法可以让你发布详细信息,如
1-Loop with get_posts()
2-Loop with query_posts()
3-Loop with WP_Query()
要修改默认循环,请使用query_posts()
要修改循环和/或创建多个循环,请使用WP_Query()
要创建静态附加循环,请使用get_posts()
但请记住,它们会做不同的事情,因此这取决于具体情况:wp_reset_query
使用销毁以前的查询并设置新查询wp_reset_postdata
. 最好与query\\u posts一起使用,以便在自定义查询后重置内容。
wp_reset_postdat
a还原global $post
变量设置为默认查询中的当前帖子。最好与一起使用WP_Query
.
但定制查询帖子的最佳方法是WP_Query()
<ul>
// Define our WP Query Parameters
<?php $the_query = new WP_Query( \'posts_per_page=5\' ); ?>`
// Start our WP Query
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
// Display the Post Title with Hyperlink
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
// Display the Post Featured Image
<li><?php
if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail(\'thumbnail\');
} ?></li>
// Repeat the process and reset once it hits the limit
<?php
endwhile;
wp_reset_postdata();
?>
</ul>
如果您想了解更多信息,请访问:
Click和
Click