WordPress改变双引号的简单引号

时间:2017-06-02 17:32:52

标签: php wordpress quotes double-quotes

背景。我使用WordPress 4.7.5和短代码。

目标。放置显示隐藏为手风琴的信息的链接。这样做的简单方法是插入一个短代码Accordion类型:

[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]

如您所见, my-custom-class-1 my-custom-class-2 是单引号。它们不能用双引号,因为WordPress会与手风琴的双引号混淆。

现在,这也很有效。

问题。问题来了,一段时间之后,我想编辑此项目。 WordPress会自动修改短代码,用双引号改变我的单引号,这显然会破坏短代码,以便前端不再显示链接。

如何防止WordPress更改引号? 或者关于如何解决这个问题的任何其他想法?

1 个答案:

答案 0 :(得分:0)

我回答我自己的问题。

我发现此插件执行以下操作:位于[raw]和[/ raw]标记之间的任何HTML都不会被任何人或任何人修改:https://wordpress.org/plugins/raw-html/