自動外鏈工具 在線排版工具 搜索引擎提交入口 wordpress主題推薦 批量打開網址工具 【老域名購買】 思享SEO導航 【網站合作】

高亮代碼單雙引號自動轉換成全角的解決辦法

1048
文章目錄
  1. 原因
  2. 解決辦法

如果用過本站代碼的朋友可能會發現,代碼直接復制過去確實不行,會出錯。我之前就發現了這個問題,但是一直沒有處理,今天詢問了主題的開發者,才知道了答案。

wordpress

原因

wordpress使用wptexturize()函數將純文本字符轉換成格式化的 HTML 實體。

例如將‘--’轉義為‘-’破折號。數據在數據庫里保存的內容是‘--’,只是在顯示的時候被自動轉義成了-。

對于一般寫純文字博客的人來說,這個自動將英文半角符號轉換成全角符號,確實很方便、智能。但如果你經常要粘貼一些代碼,而且沒有使用專門的代碼高亮插件,你會發現,你代碼中的半角符號都會被轉換成全角了。復制后根本沒辦法直接使用。

解決辦法

插件禁用

使用Quotmarks Replacer插件。Quotmarks Replacer插件通過禁用 wptexturize 函數,解決 WordPress 自動將半形的單引號、雙引號和省略號轉換為全形標點的問題。使后臺輸入的標點格式與前臺讀者瀏覽的標點格式保持一致。

代碼禁用

在wordpress函數模板加入

  1. //取消內容轉義
  2. remove_filter('the_content',?'wptexturize');
  3. //取消摘要轉義
  4. remove_filter('the_excerpt',?'wptexturize');
  5. //取消評論轉義
  6. remove_filter('comment_text',?'wptexturize');

現在在來看看 是不是就可以直接復制代碼使用了呢?

來源:本文由思享SEO博客原創撰寫,歡迎分享本文,轉載請保留出處和鏈接!
seo培訓評論廣告

搶沙發

昵稱*

郵箱*

網址

七乐彩选号技巧