2017-06-02 63 views
0

上下文。我使用WordPress 4.7.5和簡碼。WordPress更改雙引號簡單報價

目標。放置隱藏爲手風琴的鏈接。要做到這一點的簡單方法是插入短碼型手風琴類型:

[su_accordion] 
    [su_spoiler title="My link"] 
     <h1>Lorem ipsum dolor sit amet</h1> 
    [/su_spoiler] 
[/su_accordion] 

這很好用。但我的目標是稍微複雜一些:(我的鏈接)必須嵌入到HTML標籤中的鏈接,例如表:

[su_accordion] 
    [su_spoiler title=" 
     <table class='my-custom-class-1'> 
      <tbody> 
       <tr> 
        <td class='my-custom-class-2'>My link</td> 
       </tr> 
      </tbody> 
     </table> 
     "] 
     <h1>Lorem ipsum dolor sit amet</h1> 
    [/su_spoiler] 
[/su_accordion] 

正如你所看到的,我的定製級-1my-custom-class-2用單引號引起來。他們不能用雙引號,因爲WordPress會與手風琴的雙引號混淆。

現在,這也很完美。

問題。問題出現在一段時間後,我想編輯此項目。 WordPress自動修改短代碼,用雙引號改變我的單引號,這明顯地破壞了短代碼,以便鏈接在前端不再可見。

如何防止WordPress更改報價? 或其他任何想法如何解決這個問題?

+0

我不認爲這是個好主意把html寫成簡碼的參數。 也許最好把這個html直接放到生成你的短代碼的php函數中? 如果你不總是想要它,你可以創建另一個參數,如'html_title = true',它會在標題中生成或不生成html。 – jacman

回答

0

我回答我自己的問題。

我發現這個插件,執行以下操作:位於之間的任何HTML的[RAW]和[/ RAW]標籤不會被任何事或任何人進行修改:https://wordpress.org/plugins/raw-html/