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()

等等

常用模板标签在这里查阅。

3条留言

  1. 那这样循环调用了置顶的文章。。如果我不想某个分类下的置顶文章显示呢改怎么做呢?请博主指教?

  2. 想请问下,这段代码加载主题的functions.php行吗?

评论功能已关闭