WP文章标题最好不要用英文单引号和英文&符号

先说说:由于英文习惯,通常:xx的oo,就会写成 xx's oo。所以很多介绍英文游戏的MOD或者其他需要这样表示的文章标题都会写成类似:xx's MOD,或者带上制作者名字:zwwooooo's MOD。

为什么要说:其实英文单引号'和&号召很多编程语言中都是些特殊运算符号,所以有时会导致一些问题。

那么这个会有什么后果:其实没什么大不了的后果,只是会造成网页W3C验证通不过,虽然很多人都忽视W3C验证(我也不太注重),但我喜欢绿色,红色标志总是令人不爽

那么如果我想更正咋办?总不能一篇一篇文章去修改吧,那是很蛋疼的做法,我就曾经做过类似的事,可以去这里围观……

最简单的方法就是用SQL语句了,方法如下

1. 打开phpmyadmin -》点击博客的数据库名 -》SQL

2. 1 替换文章标题中所有 & 字符为中文全角的 & 字符:把下面的代码输入/复制进“在服务器 "localhost" 运行 SQL 查询”框,然后点击运行

UPDATE wp_posts SET post_title = REPLACE(post_title, '&','&')

2.2 替换文章标题中所有英文单引号 ' 为中文右单引号’:因为英文单引号在程序语言的特殊性,要特别表示,这里应该是用正则表示法 \' 来表示英文单引号,具体如下

UPDATE wp_posts SET post_title = REPLACE(post_title, '\'','')

SQL查询其实很厉害,可惜不懂,只能皮毛玩一下。

zww
or
oooo

“WP文章标题最好不要用英文单引号和英文&符号”有143条评论

  1. 明白了·· 学习了·· 谢谢博主分享哈···

  2. dengmin says:

    有是php,从上次学php后又有大半个月没有学了。

  3. 谢谢,这方法不错!!收下!!同时想请问一下,你的首页是如何做到一些文章只显标题的??这和MG12大哥的一样,很喜欢这样子!!能否告知,谢谢!! :mrgreen:

    1. zwwooooo says:

      @Mr.差不多 加个计数器,计数器>6的只显示标题,当然还要加个页面判断,不然分页也会这样显示就不好看了。MG12用的是js。

  4. 山水画 says:

    嗯,知道了,谢谢分享!

  5. ZYW says:

    学习下,以前不知道这个,受用了 :mrgreen:

    1. zwwooooo says:

      @ZYW 平时注意一下就不需要这样折腾了

  6. 这就是所谓的误会~

    1. zwwooooo says:

      @德意之作 你说的是啥 :evil:

  7. zzzhu says:

    还好我一直没用过这些符号在标题中

    1. zwwooooo says:

      @zzzhu 那最好了

  8. 额,我好像没有用过这些符号,很少使用英文标题的。

  9. HTML5验证通过的飘 哈哈

    1. zwwooooo says:

      @Mini Dragon 哈哈哈,听说html5更宽松

    2. @zwwooooo 比XHTML更加严格

    3. zwwooooo says:

      @Mini Dragon 我搞错了,只是玩下而已

  10. Bee君 says:

    糟糕透了...我这非主流的标题~~

    哈哈,随他去吧~

    1. zwwooooo says:

      @Bee君 嗯,可以忽视

  11. 小邪 says:

    嘎嘎,我一般都习惯不在标题里加标点符号的,感觉有时候会杯具 ~

    1. zwwooooo says:

      @小邪 对啊,还是用中文标点吧

  12. 还有这么多的讲究啊?

  13. 咖啡豆 says:

    确实不错,我现在的博客标题只有汉字和字母,之前博客标题中有单引号,在有些输出中会变成 [& # 0 3 9 ;] ,(注意要去掉方括号以及其中空格),感觉极其不爽,所以也去掉了

    1. zwwooooo says:

      @咖啡豆 我知道,是转换为html源码了

    2. 咖啡豆 says:

      @zwwooooo
      就是这样,让人感觉不大爽

  14. 我不在乎 says:

    ......两句放一起执行不就行了么?干嘛还来个第一步第二步?凑字数呢?

    1. zwwooooo says:

      @我不在乎 对不起,请看最后一句:SQL查询其实很厉害,可惜不懂,只能皮毛玩一下。

  15. snowxh says:

    ">"这个怎么办- -
    还有留言中用表情符号的有的也有问题的..怎么办额

    1. zwwooooo says:

      @snowxh 这个更不能用了,地球人都知道

    2. snowxh says:

      @zwwooooo 地球人不知道回复里面的表情符号经常包括这个就通不过了呀

    3. zwwooooo says:

      @snowxh 表情怎么会有 > ?可能我火星鸟,我这没遇过,别人那也没遇过表情会生成 >

  16. snowxh says:

    怎么会这样>_<

  17. snowxh says:

    为什么没事呢...

    1. snowxh says:

      @zwwooooo 我要出杀手锏了!http://snowxh.in/2010/08/06/one-month-left/ 以这个为例 你自己验证看看嘛

    2. zwwooooo says:

      @snowxh 一般<>不闭合就不会出问题,wp会自动转换为html码

  18. lifishake says:

    其实只要接触过一点SQL的都知道单引号是多么的讨厌.
    在某些SQL里双引号也不是什么好鸟.

  19. 园子 says:

    评论时点点确定更加健康。

  20. 换成中文引号不好吧,英文混杂中文符号很难看的
    还是换成HTML实体比较好
    WordPress会自动把文章内容里的特殊符号转成HTML实体,标题里的会不会转我没注意

    1. zwwooooo says:

      @小骆驼商队 标题的也会转换为html实体,只是w3c验证会出错——纠结于这个的才需要注意

    2. @zwwooooo 实体怎么会验证出错呢,这是符合标准的呀,我试验了也是没问题的呀

    3. zwwooooo says:

      @小骆驼商队 我看数据库里面也是实体,但就是会提示错误,我改为中文或者其他标点符号就ok,囧,而且不是我一个人遇到

发表评论

昵称 *

网址

B em del U Link Code Quote