WordPress

WordPress代码:获取置顶文章并循环显示

wordpress functions

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; 
?>
继续阅读WordPress代码:获取置顶文章并循环显示
WordPress

WordPress技巧:自定义文章或页面的侧边栏

wordpress user

如果你不想你的网站侧边栏千篇一律,这里有一段代码可以帮助你借助custom field设置自定义侧边栏。

以自定义文章侧边栏为例,首先打开文章模板(例如single.php),在需要显示这个自定义侧边栏的位置放上如下代码

<?php
// Check if custom field for sidebar is set
if(get_post_meta($post->ID, "sidebar", true)){
    // If set, save it
    $sidebar = get_post_meta($post->ID, "sidebar", true);
}
else {
    // If not set, default to your standard sidebar
    $sidebar = 'default-sidebar';
}

// Now echo your sidebar in your template using the $sidebar variable
dynamic_sidebar($sidebar);
?>
继续阅读WordPress技巧:自定义文章或页面的侧边栏