我建议您注册一个名为“header\\u slide”的帖子类型,并使用所述帖子的特色图片作为横幅。执行查询,每页最多1篇帖子,显示横幅,并将url添加为自定义字段。
类似于此:
$q = new WP_Query(array(
\'post_type\' => \'header_slide\',
\'posts_per_page\' => 1,
\'orderby \' => \'rand\'
));
if($q->have_posts()){
while($q->have_posts()){
$q->the_post();
if(has_post_thumbnail()){
$url = get_post_meta($post->ID,\'custom_header_link\',true);
if(empty($url)){
$url = home_url();
}
echo \'<a href="\'.$url.\'">\';
the_post_thumbnail(array(920,200)); // adjust numbers to fit desired size
echo \'</a>\';
}
}
} else {
// hmm no header slides were found, ABORT!!!!!! or maybe display a default
}
wp_reset_postdata();
生成用于注册的代码
header_slide
帖子类型,点击此处:
http://themergency.com/generators/wordpress-custom-post-types/
回答这些问题,它会在最后为您生成一段代码,并将这些代码放入主题函数中。php,并确保它支持自定义字段和特色图像/帖子缩略图