经常有童鞋问如何将CMS首页焦点幻灯也显示在BLOG布局中,留言中无法说明白,现在就教大家将CMS首页焦点幻灯移植到BLOG布局中,不要看见长长的代码就头晕,只要按着下面的步骤操作就可以了。
具体效果如图:
此文于2011年11月3日23点修正,排除BLOG布局置顶文章显示,参考来自官方Codex
提示:编辑修改模版文件,请使用notepad++或EmEditor文本编辑软件,通过FTP软件上传覆盖原文件,或者在Wordpress后台外观→编辑中修改模版文件,切记不能用操作系统自带的记事本修改中文模板, 否则会改变模版编码,造成主题错位或乱码(中文模版编码为:UTF-8 无BOM)。
一、打开blog.php,把CMS首页焦点幻灯调用代码:
- <?php include (TEMPLATEPATH . '/includes/slider.php'); ?>
- <?php wp_reset_query();?>
- <div class="clear12"></div>
- <?php
- $sticky = get_option( 'sticky_posts' );
- $args = array(
- 'ignore_sticky_posts' => 1,
- 'post__not_in' => $sticky,
- 'paged' => $paged
- );
- query_posts( $args );
- ?>
加到第12行
- <!-- end: navigation -->
下面。
二、再把幻灯JS代码:
- <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jquery.cycle.all.min.js"></script>
加到header.php模版:
- <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/muscript.js"></script>
后面。
三、将幻灯样式加到HotNewspro\css目录中的css.css最后:
- /** slideshow **/
- #slideshow {
- position:relative;
- background:#fff;
- width:710px;
- height:248px;
- padding:10px;
- border:1px solid #ccc;
- }
- .slideshow {
- width:710px;
- height:248px;
- overflow:hidden;
- }
- .featured_post{
- width:708px;
- height:248px;
- overflow:hidden;
- }
- .slider_image,.slider_image img {
- float: left;
- width:400px;
- height:248px;
- }
- .slider_post {
- float:right;
- width:280px;
- padding-right:10px;
- }
- .slider_post p{
- font-size:13px;
- text-indent:2em;
- margin-top:5px;
- line-height:24px;
- }
- #slider_nav {
- position:absolute;
- z-index:999;
- margin:210px 0 0 270px;
- }
- #slider_nav a {
- background:url(../images/slider_nav.png);
- float:left;
- line-height:24px;
- padding:0 8px 0 8px;
- color:#ebebeb;
- text-shadow: none;
- }
- #slider_nav a.activeSlide { color:#f99356;}
- #featured_tag {
- background:url(../images/featured.png);
- position:absolute;
- width:21px;
- height:79px;
- left:0px;
- top:20px;
- z-index:999;
- }
- .news {
- position:absolute;
- width:51px;
- height:51px;
- rightright:-3px;
- top:-3px;
- z-index:10;
- }
- .cat_name {
- position:absolute;
- line-height:20px;
- rightright:100px;
- top:-1px;
- text-align:center;
- padding:0 20px 0 20px;
- border:1px solid #ccc;
- }
- #map_h {
- width:980px;
- }
- .time_h {
- float: left;
- margin: 0 0 0 10px;
- }
- .tag_t {
- float:right;
- width:750px;
- height:23px;
- overflow:hidden;
- }
- .tag_t a {
- padding:0 0 0 10px;
- font-weight:bold;
- text-shadow: 0px 1px 0px #fff;
- }
最后刷新页面,看看是不是幻灯也正常显示在BLOG布局中了。
同理,还可将幻灯加到blog_page.php独立博客模版中。
另有童鞋问如何将顶部的热点文章加到CMS首页去,这个简单些:
用下面的代码:
- <?php if (get_option('swt_hot') == 'Hide') { ?>
- <!-- header_image -->
- <div class="banner">
- <?php
- $header_image = get_header_image();
- if ( ! emptyempty( $header_image ) ) :
- ?>
- <img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="" />
- <?php endif;?>
- </div>
- <!-- end:header_image -->
- <?php } else { include(TEMPLATEPATH . '/includes/top_hot_a.php'); } ?>
替换header_h.php中138到140行:
- <div id="map_h">
- <div class="tag_t"><?php wp_tag_cloud('smallest=12&largest=12&orderby=count&unit=px&order=&order=RAND&exclude&include=&number='.get_option('swt_top_tag'));?></div>
- </div>
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!





51F
感谢,先前那个问题可以不问了,呵呵!看到这个明白了。
52F
一个字:好!
53F
测试您的
54F
鸟哥,我加完代码后幻灯片怎么就显示一页呢?
55F
鸟哥,怎么修改才能让文章只显示标题呢?
56F
将CMS首页焦点幻灯移植到BLOG布局中 已经按你的方法做 之前是可以的 但现在又不行了 是什么问题呢
57F
鸟哥! 请教 怎么样去掉顶部 幻影灯 我想在顶部logo下边添加广告或者自定义的文字什么的。。。。
怎么样去掉顶部 幻影灯 具体要写该那里的代码。
58F
我自己折腾想吧首页幻灯改成通栏大图片的样式,怎么实现呢?在css.css文件里找不到/** slideshow **/
B1
@ 郑州设计师 我也想这样耶,兄弟研究出来了嘛
B2
@ hg6688 还木有,研究不出来,得请鸟哥支招。。。
59F
鸟哥 幻灯片标题有字数限制 我的标题都显示不全 怎么修改?
B1
@ 哈 改完会错位…
B2
@ 知更鸟 那就完全没办法了?
60F
为什么我修改完之后会错位呢?
幻灯片部分的左上角有个小的12345,右上角又有个1、2
然后就是错位显示图片和文字。。。
61F
请问这个幻灯片只能显示5篇吗,能自定义吗,多显示多篇吗,这个是选的是置顶文章,能显示自定义的吗
62F
向鸟哥致敬。很强大的一个主题。继续使用,努力发现其中的bug,与鸟哥一起完善这个主题,研究这主题。
63F
要的就是这个啊,支持鸟哥!
64F
鸟哥请问这个幻灯片只能显示5篇吗,多显示多篇吗? 请教下在那里修改,谢谢!
呵呵,我找到了。呵呵,不好意思!
65F
如何将cms首页布局中的视频幻灯片删掉啊。
66F
鸟哥怎么把这个幻灯片样式改成现在新版的 幻灯片。。 以前那个不显示文字。。
67F
请问,哪位调过幻灯播放速度?谢谢!
B1
@ 三雨二草 也许别人也有这个需要。在 jquery.cycle.all.min.js 中找到 4000 这个数字,改变它的值,就可改变每张幻灯停留的时间。
68F
代码控,修改之前得做好代码的备份…
69F
鸟哥,新版中 如何将CMS首页焦点幻灯移植到BLOG布局中
折腾了N天,还是不行
70F
鸟哥,有3个问题…1.找不到 只有插入代码后显示在文章下面而不是上面2.幻灯片不切换3.右边无文字。
71F
博主博主,图失效了~~
来自外部的引用