先说说:由于英文习惯,通常: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
赏
oooo
or
- 本文标题:WP文章标题最好不要用英文单引号和英文&符号
- 本文链接:https://zww.me/archives/25227
- 发布时间:2010年08月04日 19:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
明白了·· 学习了·· 谢谢博主分享哈···
有是php,从上次学php后又有大半个月没有学了。
@dengmin 慢慢学
谢谢,这方法不错!!收下!!同时想请问一下,你的首页是如何做到一些文章只显标题的??这和MG12大哥的一样,很喜欢这样子!!能否告知,谢谢!!
@Mr.差不多 加个计数器,计数器>6的只显示标题,当然还要加个页面判断,不然分页也会这样显示就不好看了。MG12用的是js。
嗯,知道了,谢谢分享!
学习下,以前不知道这个,受用了
@ZYW 平时注意一下就不需要这样折腾了
这就是所谓的误会~
@德意之作 你说的是啥
还好我一直没用过这些符号在标题中
@zzzhu 那最好了
额,我好像没有用过这些符号,很少使用英文标题的。
@世纪之光 这习惯好
HTML5验证通过的飘 哈哈
@Mini Dragon 哈哈哈,听说html5更宽松
@zwwooooo 比XHTML更加严格
@Mini Dragon 我搞错了,只是玩下而已
糟糕透了...我这非主流的标题~~
哈哈,随他去吧~
@Bee君 嗯,可以忽视
嘎嘎,我一般都习惯不在标题里加标点符号的,感觉有时候会杯具 ~
@小邪 对啊,还是用中文标点吧
还有这么多的讲究啊?
@猪八戒的博客 可以忽略
确实不错,我现在的博客标题只有汉字和字母,之前博客标题中有单引号,在有些输出中会变成 [& # 0 3 9 ;] ,(注意要去掉方括号以及其中空格),感觉极其不爽,所以也去掉了
@咖啡豆 我知道,是转换为html源码了
@zwwooooo
就是这样,让人感觉不大爽
......两句放一起执行不就行了么?干嘛还来个第一步第二步?凑字数呢?
@我不在乎 对不起,请看最后一句:SQL查询其实很厉害,可惜不懂,只能皮毛玩一下。
">"这个怎么办- -
还有留言中用表情符号的有的也有问题的..怎么办额
@snowxh 这个更不能用了,地球人都知道
@zwwooooo 地球人不知道回复里面的表情符号经常包括这个就通不过了呀
@snowxh 表情怎么会有 > ?可能我火星鸟,我这没遇过,别人那也没遇过表情会生成 >
怎么会这样>_<
为什么没事呢...
@snowxh
@zwwooooo 我要出杀手锏了!http://snowxh.in/2010/08/06/one-month-left/ 以这个为例 你自己验证看看嘛
@snowxh 一般<>不闭合就不会出问题,wp会自动转换为html码
其实只要接触过一点SQL的都知道单引号是多么的讨厌.
在某些SQL里双引号也不是什么好鸟.
@lifishake 非常对
评论时点点确定更加健康。
@园子 哈哈
换成中文引号不好吧,英文混杂中文符号很难看的
还是换成HTML实体比较好
WordPress会自动把文章内容里的特殊符号转成HTML实体,标题里的会不会转我没注意
@小骆驼商队 标题的也会转换为html实体,只是w3c验证会出错——纠结于这个的才需要注意
@zwwooooo 实体怎么会验证出错呢,这是符合标准的呀,我试验了也是没问题的呀
@小骆驼商队 我看数据库里面也是实体,但就是会提示错误,我改为中文或者其他标点符号就ok,囧,而且不是我一个人遇到