【问题标题】:WordPress to changing simple quotes for double quotesWordPress 将简单引号更改为双引号
【发布时间】:2017-06-02 17:32:51
【问题描述】:

CONTEXT。我使用 WordPress 4.7.5 和简码。

GOAL. 放置一个链接,显示隐藏为手风琴的信息。执行此操作的简单方法是插入简码 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-1my-custom-class-2 用单引号括起来。它们不能用双引号,因为 WordPress 会与手风琴的双引号混淆。

现在,这也很完美。

问题。问题来了,一段时间后,我想编辑这个项目。 WordPress 自动修改简码,把我的单引号换成双引号,明显破坏了简码,使得链接在前端不再可见。

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

【问题讨论】:

  • 我认为将 html 放在简码的参数中不是一个好主意。也许最好将此html直接放入生成短代码的php函数中?如果您并不总是想要它,您可以使用另一个参数,例如 'html_title=true',它会在标题周围生成或不生成 html。

标签: php wordpress quotes double-quotes


【解决方案1】:

我回答我自己的问题。

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

【讨论】:

    猜你喜欢
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 2019-05-17
    • 2019-10-04
    • 2021-09-03
    • 1970-01-01
    相关资源
    最近更新 更多