WordPress 3.1 升级手记

此次升级采用全新安装,所以之前改过WordPress程序文件代码的又得改一边。不过这次出现了点问题,另外考虑WP更新频率提速中,采用了一些其它方法,如:

1.表情图片替换

 
add_filter('smilies_src','custom_smilies_src',1,10);
 
function custom_smilies_src ($img_src, $img, $siteurl){
 
    return get_bloginfo('template_directory').'/images/smilies/'.$img;
 
}

采用万戈童鞋的《自定义表情图标路径》的方法,把代码丢入functions.php的循环内,把smilies文件夹丢入主题的images文件夹内。这样表情就跟着主题走了,不错不错~

2011-02-27补充:如果有使用smiley.php来调用表情,那批量替换一下路径改为:

 
<a href="javascript:grin(':arrow:')"><img src="<?php bloginfo('template_url'); ?>/images/smilies/icon_arrow.gif" alt="" /></a>

2.禁用自动保存和修订版本

这个出现问题了,可能是RP问题,反正按照以前方法修改替换后,无法发布新日志……

换用WordPress插件“超级开关”控制:super-switch,这样只要插件更新就OK,当然也可以把插件里的核心代码提取出来,不过这也失去原先插件自主选择的意义了。

3.禁用自动转换为中文标点

 
remove_filter('the_content', 'wptexturize');

把代码丢入functions.php的循环内,原来万兄早就写过……

4.给“继续阅读”添加 rel=”nofollow”属性

220
221
 
$output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "#more-$id" class="more-link" rel="nofollow">$more_link_text</a>", $more_link_text );

修改wp-includes/post-template.php第220行,添加上 rel=”nofollow” 。

小记完,方便以后自己直接查阅。

PS:又是一个小时,闭关闭关就快成口号来!

主机格调
  1. 炮炮
    二月 25, 2011 21:31:21 #2

    不错,学习了

  2. 吴昊
    二月 25, 2011 21:31:21 #3

    呵呵。学到了~

  3. 奚少
    二月 25, 2011 21:33:21 #4

    我直接后台升级了~

  4. 我用英文版~~第一时间升级~

  5. 小黑
    二月 25, 2011 21:37:21 #7

    :?: 还没升级呢~ 等明个升级看看那个导航条~

  6. 那个表情替换的,非常适用。

  7. 西门
    二月 25, 2011 21:41:21 #9

    再给你个好方法,3.04测试通过
    //禁用半角符号自动转换为全角
    remove_filter(‘the_content’, ‘wptexturize’);
    哈哈,和第一个修改表情是一样,丢functions.php里,以后不用老是修改代码了。

  8. 我早就开始不修改wp源文件了,懒

  9. zrqx008
    二月 25, 2011 22:20:22 #11

    以后还是不忙升级,不然一些插件跟不上。

  10. 万戈
    二月 25, 2011 22:31:22 #12

    第三点,可以不用改WP文件的,木木看这篇:http://wange.im/wordpress-code-without-plugins.html 其中第二 :mrgreen:

  11. Veezy
    二月 25, 2011 22:31:22 #13

    没什么插件,就升级了.
    最不喜欢那个红色的升级提示,消灭掉 :shock:

  12. jimogsh
    二月 25, 2011 22:33:22 #14

    没改过WP本身,直接自动升级。。

  13. 我 本地搭建的 升到3.1后,没感觉差别。。。

    • Peishan
      二月 26, 2011 11:36:11

      我升级了,但是博客里面的文章在前台都没有了,晕,我是新手,写了那么多文章现在都没有了,欲哭无泪啊,希望有朋友帮我解答下,我要把文章显示出来。

      • 能进后台不?后台里面文章还在不?在的话一般重新启用下主题就OK了~

  14. 万戈童鞋之前都写过了啊。。太体贴了。

  15. 看到木木帅照了。。哈哈、感觉个子好高哈。

  16. Dianso
    二月 25, 2011 23:45:23 #19

    其实都可以写入到functions.php,我是建立了个文件夹,每个小功能建立个php文件,然后把文件夹里所有php文件读取,避免了修改源文件

  17. Solo
    二月 26, 2011 01:14:1 #20

    3.05 猛一下 3.1了。

  18. 我每次升级都是手动复制替换一次表情文件

    • 之前是想折腾,现在还是上插件方便~

  19. Fanr
    二月 26, 2011 13:45:13 #22

    :idea: 木木的代码高亮是用的神马插件呢?

  20. 无为
    二月 26, 2011 15:35:15 #23

    那个“超级开关”禁用自动保存好像只是表相啊?在数据库里还是会有啊。不知怎么搞的。

  21. 无为
    二月 26, 2011 16:30:16 #24

    原来是我搞错了情况 :arrow: 原来数据库里的才是表相。添加新文章后只要发布了,数据库就不会出现自动草稿了。不过记得新建文章后一定发布,不然就占用一个ID啦 :twisted:

    • 这个插件还有1个没禁用,就是:自动草稿……

  22. 公子
    二月 26, 2011 20:23:20 #25

    还没更新到3.1.木木用的怎么样。据说3.1问题多。

  23. 小闇
    二月 27, 2011 01:11:1 #27

    那麼,原先文章評論欄的表情路徑要怎麼改過來呢?

    • 哦,那个改成调用主题的链接函数就可以了~落下了,文章里补上一个~

      • 小闇
        二月 27, 2011 13:12:13

        你誤會了 :?: 我的意思是指原先文章評論欄上已有表情要怎樣修改路徑,並不是提交評論那兒啊:D

        • 就用那段functions.php的代码诶~

      • 习惯
        二月 28, 2011 21:40:21

        我去~ 原来真是因为WP3.1版本 无法用3.0的禁用修订和自动保存的方法啊。。
        我找到原因了,修改了半天但没改明白~

        • 呵呵,不懂PHP,用插件咯~

  24. 3.1的自动草稿(Auto Draft)怎么禁用啊?

    • 这个随便搜索下就有代码吧?

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">