wordpress « 千寻湾

存档

文章标签 ‘wordpress’

<转>wordpress英文引号变成中文引号的解决办法

2010年1月28日

wordpress英文引号变成中文引号的解决办法

在WP后台编辑撰写文章时英文引号(半角)标点符号不管是双引号还是单引号,前台网页中显示时转变成了中文编码形式下的全角字符。

而且,无论是标题还是文章内容, 所有的英文的三个句号(…)都会被转换为中文的半个省略号(…), 而更要命的, 双引号转换的无法让我接受, 因为英文符号的一对双引号都是一样的(“”), 而中文的一对双引号则应该是成不对称状的(””), 结果被WordPress自动以转换, 所有被英文双引号引起来的部分都会被(””)这两个奇怪的东西引起来。

解决方法:

修改位于”WordPress安装目录/wp-includes/”目录里面的”formatting.php”文件, 在第25行到第43行的这个for循环语句的第一个if条件里, 你应该能看到以下4行代码(或者你直接搜索这些代码查找也可以):

// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

将这个if条件里面的两个 $curl = 开头的行都屏蔽就可以了, 如下:

// static strings
// 屏蔽自动转换标点 $curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
// 屏蔽自动转换标点 $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

保存好后, 重新刷新你的页面, 那些英文标点就不会在被自动转换为中文标点了.

原文地址:http://www.3code.cn/wordpress-cn/

千寻海盗 千寻Q&A , , ,

WordPress技巧:禁止媒体自动播放

2009年4月27日

写日志加音乐,发现取消自动播放功能不能实现,音乐照样自动播放。。。

有鬼。。。

我一向不喜欢在博客里添加背景音乐,就像以前看到某人评价的一样,“拿自己的欣赏水准去强奸别人的耳朵”。。。的确是这样。。。

于是乎,百度一下吧。一个好汗三个帮嘛。这是一个协同作战的年代。

WordPress Chinese Forums上找到了同病相怜的家伙“sohomu” 。。。他苦心研究终于找到方法了,如下:

WP文章中用wma播放器插入的媒体总是会自动播放
打开单个页面的时候还好,如果是一个文章列表页面中有很多就乱套了
可是WP编辑文章的时候在参数里取消 自动播放 是无效的
只要一保存参数就不见了
这两天自己摸索出了答案
WP编辑器给加出的参数是红色那段 例子如下
<embed type=”application/x-mplayer2″ width=”100″ height=”100″ src=”你的媒体地址” autostart=”false”></embed>
正确有效的方法是这样
<embed type=”application/x-mplayer2″ width=”100″ height=”100″ src=”你的媒体地址”><param name=”AutoStart” value=”0″></embed>

呵呵,于是乎我也就可以偷懒了。。。PS:不要跟我比懒。。。我懒得和你比。。。

当然,我们也不能一味地就从了他人是吧。。。使用该方法后发现,其实只用把autostart=”false”改成autostart=”0″ (数字0)即可了。

恩。又可以少写几个字母了。哈哈。

OK。没有过多地去细究,反正我是实现了我想要的效果。

About u?

Have a try,please.

千寻海盗 千寻Q&A , , ,