最近的一次inove主题折腾
既然决定继续使用这个inove主题,那么继续优化(折腾)主题还是要继续进行的。我的博客后台原来开启的插件有近20个,随着自己对博客主题的不断了解,自己根据网上的一些方法,用代码实现了部分插件功能,减少一些插件。最近的一次inove主题折腾,我去掉了几个插件,同时根据自己的喜欢对一些细节进行了调整。一番折腾下来,感觉累并快乐。
其中一个插件是日志分页插件,pagebar,相信使用这类插件的人不少。我在google查找了一些wordpress用代码实现日志分页功能的资料,终于找到一个,试验后效果令我比较满意。我采用的是知更鸟博客《脱离插件,实现WordPress主题分页功能》一文的方法。需要修改的朋友可以去看看。
第二我去掉了相关日志插件,我原来是用WordPress Related Posts插件。其实用代码实现相关日志功能的方法我早就在万戈、荒野无灯几位前辈那看到过。我也曾经试着加过,但比较纠结的是那时我不懂得如果调用css,显示的效果不好。
后来自己摸索了下,调用了css里的related_posts css效果,终于解决这个问题。以万戈前辈《WordPress 非插件相关日志的两种方法》一文的第二种方法的代码为例,在single.php页需要的位置加入:
<h3>相关日志</h3> <ul> <?php $tags = wp_get_post_tags($post->ID); if ($tags) { $first_tag = $tags[0]->term_id; $args=array( 'tag__in' => array($first_tag), 'post__not_in' => array($post->ID), 'showposts'=>10, 'caller_get_posts'=>1 ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title();?> <?php comments_number(' ','(1)','(%)'); ?></a></li> <?php endwhile; } } wp_reset_query(); ?> </ul> </div>
给这段首尾代码包加<div id=”related_posts”><div>,这里id=”related_posts”就是调用style.css里的ralated_posts相关的css。当然如果懂css的朋友就没必要用俺这种比较“蠢”的方法了。
另外我把原来实现随机日志的插件去掉了,改用代码添加至sidebar.php里。方法同样来自网络,但忘了具体哪里了,网上能搜索到的很多。代码如下:
<div class="widget"> <h3>随机日志</h3> <ul> <?php $rand_post = get_posts('numberposts=10&orderby=rand'); foreach( $rand_post as $post ) : ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> </div>
我原来的日志分享是用bshare插件,后来想到使用插件不太必要,所以改用在single.php里相应的位置添加相关代码了。这里我以代推的分享为例,其他的分享可以同理添加。
代推网站提供的分享代码如下:
<a class="dt_button" href="http://www.daitui.com/bookmark"><img src="http://src.daitui.com/widget/01.gif" border="0" alt="收藏与分享" width="120" height="16" align="absmiddle" /></a> <script src="http://src.daitui.com/dt.js" type="text/javascript"></script> <script type="text/javascript">// <![CDATA[ daitui.init(); // ]]></script>
这里我把下面两句添加到footer.php的最后面。然后在博客日志标签即tag的代码后面加上第一句:
<span><a class="dt_button" href="http://www.daitui.com/bookmark"><img src="http://src.daitui.com/widget/01.gif" border="0" alt="收藏与分享" width="120" height="16" align="absmiddle" /></a></span>
当然你可以根据自己的需要加到想要的位置。关于本人以前对inove主题的修改,可以参见《再次小小的修改inove主题》一文。希望对喜欢折腾WP的新手朋友有所帮助。
补充:今天凌晨在荒野无灯大神的博客逛,看到《wordpress 2.9.2先用着3.0的 get_avatar》一文,也试着修改,感觉博客加载gravatar头像快了些。感兴趣的朋友也可以去看看。
喜欢折腾wp的朋友,可以去荒野无灯、wilin kan 两位WP大神的博客看看,这两位都是低调的高手,他们博客有一些非常好的WP技术文章。另外万戈大哥那的wp技术博文也很多,可以去那里看看有没有您需要的。
我也在折腾中 学习一下
你的这个表情很有意思啊 不点编辑框不出现 如何实现的
[回复]
我试着折腾了一下,感觉面目全非。。。
[回复]
朵未 回复: Google Chrome 6.0.425.0 Windows XP
6月 12th, 2010 at 9:10 下午
呵呵,这个代码要好小心的,不然很容易报错。
[回复]
我现在用的是inove原版的,不想再折腾了,累了,烦了
[回复]
朵未 回复: Google Chrome 6.0.425.0 Windows XP
6月 12th, 2010 at 9:10 下午
呵呵,折腾也挺累的。不折腾也好。
[回复]
我也是用的inove主题,我自开博以来就一直寻找主题,也换了n多个,最后用了inove。之前用的主题也是一点点地修改,最后这个也花了不少精力,一个header能用一天的时间,插件也用了30多个,现在总是算暂时稳定了…弄博客不容易啊…
[回复]
朵未 回复: Firefox 3.6.4 Windows XP
6月 6th, 2010 at 10:04 下午
插件30多个,多了点。可以干掉几个。
[回复]
两天 回复: Internet Explorer 6.0 Windows XP
6月 7th, 2010 at 9:22 下午
难以取舍啊。。。
[回复]
在搞相关日志,参考不少发现不用插件还是有点问题~朵未的相关日志栏目放哪儿了?怎么没看到啊
[回复]
朵未 回复: Firefox 3.6.4 Windows XP
6月 6th, 2010 at 10:04 下午
不就在评论上边吗?
[回复]
相关文章代码复制过来后,显示错位,到万戈那里代码复制过来就正常了,代码比较了好久,还是没看到区别来.
“给这段首尾代码包加,后面应该是吧
.-= 电脑fans的最新日志blog ..pagenavi最新插件问题,php4无法启用 =-.
[回复]
朵未 回复: Google Chrome 6.0.425.0 Windows XP
6月 4th, 2010 at 3:53 下午
万戈那复杂代码没有css效果的,所以显示错位,我用div包加就是调用了一个css效果。
[回复]
不错,照样修改修改,换到inove主题,看来是个明智的选择,之前用blocks3.0都没教程~~~评论这里的效果是插件还是代码实现的啊?
[回复]
朵未 回复: Firefox 3.6.4 Windows XP
6月 1st, 2010 at 10:27 下午
插件。我试着用代码改,但没有成功。
[回复]
打印机耗材 回复: Internet Explorer 6.0 Windows XP
11月 8th, 2010 at 3:11 下午
inove 经典的神话。。。
[回复]
折腾是一种快乐
.-= zwwooooo的最新日志blog ..回家过儿童节 =-.
[回复]
朵未 回复: Firefox 3.6.4 Windows XP
6月 1st, 2010 at 10:27 下午
是啊。累并快乐!
[回复]
我也比较喜欢这个主题,呵呵
.-= topchun的最新日志blog ..路在何方? =-.
[回复]
朵未 回复: Firefox 3.6.4 Windows XP
6月 1st, 2010 at 10:27 下午
这个主题本身就很强大了。
[回复]
玩WP玩的就是折腾。有想法就好。
[回复]
朵未 回复: Firefox 3.6.4 Windows XP
5月 31st, 2010 at 10:31 下午
是啊。折腾可以学到不少的东西。
[回复]
当折腾成为一种习惯和潮流,那就是进步了,加油加油!
[回复]
朵未 回复: Firefox 3.6.4 Windows XP
5月 31st, 2010 at 5:30 下午
多谢鼓励。自当继续加油~
[回复]
未。 回复: Google Chrome 5.0.375.55 Windows XP
6月 7th, 2010 at 4:14 下午
给你鼓掌加油!
[回复]
一款好的主题应该对插件兼容性很好。
特别是inove应该不需要用太多CSS的
[回复]
朵未 回复: Firefox 3.6.4 Windows XP
5月 31st, 2010 at 5:29 下午
inove几乎可以不用插件,不过我却装了不少。
[回复]
折腾折腾、~~~~~
.-= Junan的最新日志blog ..网络本地硬盘–GMail Drive =-.
[回复]
朵未 回复: Firefox 3.6.4 Windows XP
5月 31st, 2010 at 5:29 下午
需要折腾的时候再折腾折腾吧。
[回复]
我不喜欢折腾,哈哈~稍微扩展一下用户体验功能就罢了。
ps:为什么pj博客不显示最近更新的文章呢?记得原来在某人的博客有显示的,近期在好几个朋友那都不显示了,包括你这。。。
[回复]
朵未 回复: Firefox 3.6.4 Windows XP
5月 30th, 2010 at 10:49 下午
呵呵。PJ我没用过一点都不了解啊,帮不上你的忙了。你说的最新文章,WP的插件感觉有点问题,经常不更新,但有时候去掉或加WWW就可以了,或者加上博客主页比如index.php、index.asp。
[回复]
不懂,回一个比较水的评论。
.-= 懒虫的最新日志blog ..我不是水手 =-.
[回复]
朵未 回复: Firefox 3.6.4 Windows XP
5月 30th, 2010 at 10:48 下午
呵呵,以后有机会可以装个WP玩玩。
[回复]