WordPress升级3.0后
WordPress 3.0英文版出来后,俺一直在等待官方3.0简体中文版。耐心的等待了几天,还不见wordpress中文官方动静。看到不少朋友的博客都升级了,心里直痒痒的。俺终于在昨天凌晨憋不住了,冲动了一下,点了后台的升级,博客直接升级到英文3.0了。
我顺便在wfans即wordpress中文团队博客下载了wordprss 3.0简体中文语言包覆盖,后台的英文全部汉化了。在此附传送地址:wordpress 3.0简体中文版
因为之前在测试博客上升级过,wordpress 2.92后台直接升级3.0英文版,升级后就成了半汉化的版本。这次升级为防意外我备份了数据库,完成升级后博客基本没有问题,但发现wp-reader-wal读者墙插件失效了。我去插件作者的博客反馈了下,但想想升级插件可能需要等一段时间,只得尝试另外的方法了。
以前曾经试过用代码实现的页面版读者墙,采用的是荒野无灯的《WordPress免插件版读者墙》一文的方法。首先用他的页面版读者墙代码建立一个读者墙模板,然后后台建立页面选择commentswall模板。我直接照搬荒野无灯的代码,测试后发现不适合我的主题,只能自己琢磨着修改代码了。
我查看了page.php模板源代码,然后估计哪些代码是用于哪些功能模块的,后来结合了荒野无灯的页面版读者墙代码把两者整合在一起,终于使其基本适合我的inove主题了,评论也能正常显示。
现在我贴出我的页面版读者墙模板源代码供大家参考,在先感谢荒野无灯前辈。使用inove主题的朋友可以直接拿来使用,别的主题可以参考荒野无灯的方法。当然也可以自己修改。另外附inove主题侧边栏读者墙实现方法。
<?php /* Template Name: commentswall */ ?> <?php get_header(); ?> <?php $options = get_option('inove_options'); ?> <?php if (have_posts()) : the_post(); update_post_caches($posts); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><?php the_title(); ?></h2> <div class="info"> <span class="date"><?php the_modified_time(__('F jS, Y', 'inove')); ?></span> <?php edit_post_link(__('Edit', 'inove'), '<span class="editpost">', '</span>'); ?> <?php if ($comments || comments_open()) : ?> <span class="addcomment"><a href="#respond"><?php _e('Leave a comment', 'inove'); ?></a></span> <span class="comments"><a href="#comments"><?php _e('Go to comments', 'inove'); ?></a></span> <?php endif; ?> <div class="fixed"></div> </div> <div id="logPanel" class="content"> <?php the_content(); ?> <div class="fixed"></div> </div> </div> <!-- start 读者墙 --> <?php $query="SELECT COUNT(comment_ID) AS cnt, comment_author, comment_author_url, comment_author_email FROM (SELECT * FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->posts.ID=$wpdb->comments.comment_post_ID) WHERE comment_date > date_sub( NOW(), INTERVAL 1 MONTH ) AND user_id='0' AND comment_author_email != 'no-reply@happyla.net' AND post_password='' AND comment_approved='1' AND comment_type='') AS tempcmt GROUP BY comment_author_email ORDER BY cnt DESC LIMIT 72"; $wall = $wpdb->get_results($query); foreach ($wall as $comment) { if( $comment->comment_author_url ) $url = $comment->comment_author_url; else $url="#"; $tmp = "<a href='".$url."' title='".$comment->comment_author." (".$comment->cnt.")'>".get_avatar($comment->comment_author_email, 40)."</a>"; $output .= $tmp; } $output = "<div id='readerswall'>".$output."</div>"; echo $output ; ?> <!-- end 读者墙 --> <?php include('templates/comments.php'); ?> <?php else : ?> <div class="errorbox"> <?php _e('Sorry, no posts matched your criteria.', 'inove'); ?> </div> <?php endif; ?> <?php get_footer(); ?>
使用方法上面已说到。详细如下:复制代码用DW或notepad等工具建立一个php模板文件(不要用记事本),然后上传至主题目录,后台新建页面,选择commentswall模板,确定即可。头像大小及显示数量自己修改代码中的数字。
昨天睡了一个上午,毕竟凌晨才睡。下午看自己博客发现表情全被替换了,后来重新替换回来,我的方表情,看着更有感觉。
新的wordpress 3.0对于我来说和2.92没有什么区别。因为我的使用比较初级。新的功能俺还没有摸索过,比如自定义 header (头图)和背景颜色,听说这些功能需要主题支持。还有一个 WordPress 安装就能管理多个博客这个功能,俺比较好奇,但还要先摸索摸索,大家现在用上这些新功能了吗?
一想升级 需要改这改那 就脑袋疼
[回复]
俺也升级了、就是读者墙不配合啊、下次去试试
[回复]
现在后台可以直接在线升3.0简体了
[回复]
我升级到WordPress3.0还是蛮多问题的,例如时区问题
[回复]
还没用呢,等中文版哦
[回复]
3.0我还是等官方出中文版吧,否则就我这么一个爱瞎折腾的人,捣鼓捣鼓就OVER了
[回复]
朵未 回复: Google Chrome 5.0.375.86 Windows XP
7月 1st, 2010 at 11:30 下午
呵呵,over倒应该不会,不过出问题倒有点麻烦。
[回复]
呵呵 你用的汉化版的啊
我只是拿来测试下的·
[回复]
朵未 回复: Google Chrome 5.0.375.86 Windows XP
7月 1st, 2010 at 11:29 下午
我后来又换了一次,现在的是半汉化的。
[回复]
暂时还不准备换到3.0去。虽然我个人还是比较喜欢追赶新东西的,但是又怕现在的主题不支持。
[回复]
朵未 回复: Google Chrome 5.0.375.86 Windows XP
7月 1st, 2010 at 11:27 下午
主题应该没什么问题,不过现在还是别换好,免的不必要的麻烦。
[回复]
我在朵未之前就升级了。太着急了些。
有一个插件现在工作不完全正常。
[回复]
朵未 回复: Google Chrome 5.0.375.86 Windows XP
7月 1st, 2010 at 11:50 下午
是啊。我也急了点。但现在无所谓了。
[回复]
zchiy2k 回复: Firefox 3.6.6 Windows 7
7月 4th, 2010 at 3:18 下午
幸亏我还没有升级。。。。。
[回复]
其实wp3.0对于大部分人来说和2.9.2差不错,等过段时间再升级吧
[回复]
朵未 回复: Google Chrome 5.0.375.86 Windows XP
7月 1st, 2010 at 11:50 下午
是啊。对于我就差不多。早知道不升级了。
[回复]
俺直接全新安装了一个3.0的,没什么感觉,后来我又用汉化版全部覆盖了,可发现后台仍然是英语,杯具…
[回复]
朵未 回复: Google Chrome 5.0.375.86 Windows XP
7月 1st, 2010 at 11:50 下午
额,你肯定哪里搞错了。
[回复]
流年 回复: Firefox 3.6.7 Windows XP
7月 15th, 2010 at 10:03 上午
需要修改wp-config.php文件,将语言定义为zh_CN
[回复]
两天 回复: Internet Explorer 6.0 Windows XP
7月 15th, 2010 at 10:06 上午
真的 啊 我去试试。
[回复]
流年 回复: Firefox 3.6.7 Windows XP
7月 15th, 2010 at 10:31 上午
我一开始也在这里折腾,后来才想起那里有个语言定义的东西
[回复]
所以说,我还是老实一点,不升级了
[回复]
朵未 回复: Firefox 3.6.6 Windows XP
6月 30th, 2010 at 5:00 下午
呵呵,那就耐心等吧。
[回复]
我现在就等着他升级呢!真是郁闷坏了!官方的一直都未出来,我也不敢升,而且那个默认的板子在IE6下还有点错位,杯具。我发觉你下面的这个广告也错位了,
[回复]
朵未 回复: Google Chrome 5.0.375.86 Windows XP
6月 30th, 2010 at 3:28 下午
哪个啊?我还没注意到。现在别升了,升级了问题更多。
[回复]
呵呵,我都不升级了,反正能用就行,到哪天有空再弄。
[回复]
朵未 回复: Google Chrome 5.0.375.86 Windows XP
6月 30th, 2010 at 2:50 下午
这倒是,我又换回来了。。。折腾啊。
[回复]
可怜我的地方也没有了,你都升级了哦
[回复]
朵未 回复: Google Chrome 5.0.375.86 Windows XP
6月 30th, 2010 at 2:50 下午
老实说我刚刚换回去了。
[回复]
一升级就很麻烦~
[回复]
朵未 回复: Google Chrome 5.0.375.86 Windows XP
6月 30th, 2010 at 2:48 下午
多少有点麻烦吧~~
[回复]