这个问题在HotNews主题有了视频和图片模版之后,就一直有人问,之所以未提供方法,主要是因为该模版只是HotNews主题的附加功能,视频及图片日志发文方式特殊,在更换主题模版后,你辛苦发表的日志将不会显示(包括后台),将太多的功夫花在此处会让你得不偿失,不过有人喜欢那就写个教程,供大家折腾。
将HotNews主题视频模版应用到首页有两种方式。
方式一,用下面代码直接替换 cms.php 模版中的所有代码:
<?php include('header_video.php'); ?> <div id="images_content"> <div id="images_featured"> <?php $home_count = get_option('swt_rolling_n'); $wp_query = new WP_Query(); $wp_query->query('posts_per_page='.$home_count.'&post_type=video'.'&paged='.$paged); ?> <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <div class="grid"> <div class="top_t"> <?php if ( get_post_meta($post->ID, 'small', true) ) : ?> <?php $image = get_post_meta($post->ID, 'small', true); ?> <?php $img = get_post_meta($post->ID, 'big', true); ?> <a class="example6" href="<?php echo $img; ?>" rel="example6" title="<?php the_title(); ?>"><img src="<?php echo $image; ?>" alt="<?php the_title(); ?>"/></a> <?php else: endif;?> </div> <?php $img = get_post_meta($post->ID, 'big', true); ?> <div class="zoom"><a class="example6" href="<?php echo $img; ?>" rel="example6" title="<?php the_title_attribute(); ?>"></a></div> <div class="top_box"><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">详细内容</a></div> <div class="boxCaption"> <h2><a href="<?php the_permalink(); ?>" title="Permalink to <?php the_title(); ?>"><?php echo cut_str($post->post_title,30); ?></a></h2> </div> </div> <?php endwhile;?> <div class="clear"></div> </div> <div class="navigation"><?php previous_posts_link("上页"); ?> <?php if (function_exists('pagenavi')) { pagenavi(); } ?><?php next_posts_link("下页"); ?></div> </div> <?php get_footer(); ?>
之后,主题设置中选择CMS布局,日志篇数可以在主题设置——CMS布局设置中勾选“横向图片滚动”,在“选择横向滚动内容”中选择“视频”,最后在“横向图片滚动数量”中输入首页显示的篇数(不受后台阅读设置控制)。
方式二,下载视频独立模版
http://www.it165.net/uploadfile/2012/1230/20121230021918398.zip
1. 将解压后的videos.php模版文件上传到HotNews主题根目录中;
2. 之后新建一个页面,标题任意,右下页面属性——模板中选择“视频”并发布。
3. 登录后台——设置——阅读——首页显示——勾选“一个静态页面(在下方选择)”,在主页中选择刚才发布的页面,并保存,再次打开博客首页,会看到首页已换成显示视频日志了。