WordPress中的置顶文章(Sticky posts)用途多多,当首页幻灯片,或者固定显示在某些显眼的位置,既然置顶必然是重要的。
本文介绍的内容是一段WordPress代码,用来获取置顶文章并循环显示
<?php
// 获取置顶文章代码
$sticky = get_option( 'sticky_posts' ); //获得所有置顶文章的id
$args = array(
'numberposts' => 6, // 最多获取6篇置顶文章
'post__in' => $sticky
);
$postQuery = get_posts($args);
//循环输出置顶文章
foreach( $postQuery as $post ) : setup_postdata($post);
?>
<p><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute( 'echo=0' ); ?>" rel="bookmark"><?php the_title(); ?></a></p>
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
endforeach;
?>
在foreach循环中可以使用所有post相关的模板标签获取信息,例如
- 标题——the_title()
- 固定链接—— the_permalink()
- 特色图像——the_post_thumbnail()
等等
常用模板标签在这里查阅。
那这样循环调用了置顶的文章。。如果我不想某个分类下的置顶文章显示呢改怎么做呢?请博主指教?
想请问下,这段代码加载主题的functions.php行吗?
应该可以