我是PHP的新手,但想了解如何在wordpress的页面底部显示最新的3个帖子。我想要显示每个帖子的标题,以及属于帖子的图像,也许是帖子中的第一行文字,带有更多阅读按钮,然后我可以使用CSS设置样式以匹配网站的其余部分。 / p>
这很容易实现吗?
感谢您的帮助。
答案 0 :(得分:2)
试试这个:
$args = array(
'numberposts' => 3,
'offset' => 0,
'category' => ,
'orderby' => 'post_date',
'order' => 'DESC',
'include' => ,
'exclude' => ,
'meta_key' => ,
'meta_value' => ,
'post_type' => 'post',
'post_mime_type' => ,
'post_parent' => ,
'post_status' => 'publish' );
get_posts($args);
答案 1 :(得分:2)
可以使用get_posts()
<?php $posts_array = get_posts( array('numberposts' => 3) ); ?>
在渲染帖子方面,值得检查您的主题(或已安装的插件)是否提供某种“预览后”小部件。如果确实如此,请保留一些心痛并使用它。如果没有,您可以自己打印帖子:
<?php foreach ($posts_array as $post): setup_postdata($post); ?>
<!-- template tag: print thumbnail -->
<?php get_the_post_thumbnail($post->ID); ?>
<!-- template tag: print title -->
<h3><?php the_title(); ?></h3>
<!-- template tag: print excerpt -->
<p><?php the_excerpt(); ?></p>
<?php endforeach; ?>