新聞中心
wordpress半角符號自動替換成全角符號的解決方法
作者 / 無憂主機 時間 2015-08-31 17:42:25
很多站長朋友近段時間反映出一個wordpress的問題,其實這個問題早已經(jīng)出現(xiàn)過,只是說在無憂主機的主站里面是沒有的,有很多站長朋友就會認為是php免備案空間的問題,但根據(jù)解釋之后并實現(xiàn)了,那么站長朋友也無話可說了,今天無憂主機小編就來用兩種方法解決這個問題,一個是插件實現(xiàn)法,一個是程序?qū)崿F(xiàn)法: 插件實現(xiàn)法: 使用Quotmarks Replacer?插件實現(xiàn),這個插件的實現(xiàn)原理就是禁止wptexturize 函數(shù),來實現(xiàn)半角符號自動替換成全角符號,是要在插件哪里去搜索這個插件,安裝啟用即可。那么既然是禁止wptecturize這個函數(shù)的話,那么程序?qū)崿F(xiàn)法就是靜止這個為目的的。 程序?qū)崿F(xiàn)法: 找到主題的functions.php文件,記住一定是您使用該主題的functions.php,不然弄到其他的是沒有效果的,然后添加如下代碼:
$qmr_work_tags = array( 'the_title', // 標題 'the_content', // 內(nèi)容 * 'the_excerpt', // 摘要 * 'single_post_title', // 單篇文章標題 'comment_author', // 評論作者 'comment_text', // 評論內(nèi)容 * 'link_description', // 友鏈描述(已棄用,但還很常用) 'bloginfo', // 博客信息 'wp_title', // 網(wǎng)站標題 'term_description', // 項目描述 'category_description', // 分類描述 'widget_title', // 小工具標題 'widget_text' // 小工具文本 ); foreach ( $qmr_work_tags as $qmr_work_tag ) { remove_filter ($qmr_work_tag, 'wptexturize'); }然后這個事情還沒有完,估計還有一點不完美的地方所以我們還需要找到wp-includes/formatting.php,找到這個文件,把以下的curl給禁止掉,也就是注釋這兩行代碼:
// static strings $curl = str_replace($static_characters, $static_replacements, $curl); // regular expressions $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);好了,就這樣我們就完美的解決了這個問題,如果是您不需要插件實現(xiàn)的那么就用程序?qū)崿F(xiàn),無憂主機小編建議的是用程序?qū)崿F(xiàn)吧,使用插件的話,可能會出現(xiàn)一個bug的問題,可能不是那么的安全,或者是浪費系統(tǒng)的進程。希望能幫助到站長朋友們這個疑難的問題! 無憂主機相關(guān)文章推薦閱讀: WORDPRESS支持中文用戶名方法(升級版) 無憂主機精心推薦WORDPRESS安裝插件讓您的站點事半功倍 WORDPRESS緩存插件:WP SUPER CACHE存在安全漏洞分享解決方案
本文地址:http://m.gle-technology.com/wordpress/20044.html