WordPress 很多时候其实考虑得非常全面,不论是使用体验还是安全性,但是有些时候难免过犹不及,或者是相比安全性而言难免有所取舍,所以无可厚非。这就比如最近我们在泪雪网发布一篇关于 NotePad–这个编辑器的文章时,就发现 WordPress 出于安全性就自动的将两个减号直接替换成了一个“–”连接号或者破折号。
首先需要明白的是,WordPress 这样做只是为了将有可能引起安全问题的符号替换为普通纯文本字符。所以针对文章标题、内容、摘要、评论这四处地方都有自动转码。对于大多数 WordPress 站点来说由于都是自己使用,没有对外开放文章投稿和编辑功能,所以可以禁止标题和内容转码,如果有使用 WordPress 摘要功能也可以禁止,但是不推荐禁止评论转码,毕竟还是有许多 WordPress 站点开放了评论功能。
1 2 3 4 5 6 | //WordPress 禁止符号转码和页面提速 add_filter('run_wptexturize', '__return_false'); //禁止全部转码 //remove_filter('the_title', 'wptexturize'); //禁止标题转码 //remove_filter('the_excerpt', 'wptexturize'); //禁止摘要转码 //remove_filter('the_content', 'wptexturize'); //禁止内容转码 //remove_filter('comment_text', 'wptexturize'); //禁止评论转码 |
以上是参考代码,可以根据自己需要复制以上代码部分到当前 WordPress 主题的 functions.php 的合适位置即可实现。
另外由于 WordPress 针对标题、内容、摘要、评论都做了自动替换来确保安全性,所以也间接的会让 WordPress 多执行一个批量替换功能,这样无形之间也会造成一定的性能和速度的影响,但是也不用担心这样一个小功能真的对速度有太大的影响,这里只是顺带提一嘴。总之大家根据自己使用的实际情绪进行选择和对 WordPress 进行优化就好。
更多关于WordPress优化及疑问可以添加QQ群:255308000
除非注明,否则均为泪雪博客原创文章,禁止任何形式转载
本文链接:https://zhangzifan.com/wordpress-disable-wptexturize.html
留言评论