【问题标题】:How can I prevent WordPress from altering or messing with the custom Javascript?如何防止 WordPress 更改或弄乱自定义 Javascript?
【发布时间】:2014-09-29 09:56:40
【问题描述】:

我正在创建一个具有多种功能的 WordPress 插件,其中之一就是将自定义 Javascript 代码添加到 Wordpress 页面/帖子。我的问题出在我目前正在制作的这个插件的设置页面上。

我有一个字段/文本区域,用户可以在其中放置他们想要的自定义 Javascript 代码。然而,WordPress 似乎在弄乱 Javascript 代码。它在代码中的某处放置了一个反斜杠,这样它就不起作用了。所以例如你想要这个代码:

<script type='text/javascript'>
document.write('<h1>Hello World!</h1><p>Have a nice day!</p>');
</script>

WordPress 将其更改为:

<script type=\'text/javascript\'>
document.write(\'<h1>Hello World!</h1><p>Have a nice day!</p>\');
</script>

我对此感到非常沮丧。是否有一个函数可以用来保留我放置的代码,或者一个函数可以告诉 WordPress 不要更改/弄乱代码?

谢谢。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    使用html_entity_decode(stripslashes($yourcontent))它会解决你的问题:)

    【讨论】:

    • 好的,我会试试这个解决方案,当它对我有用时我会告诉你。
    【解决方案2】:

    在将其输出回文本字段之前使用 PHP 'stripslashes'

    用法:string stripslashes ( string $str )

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      相关资源
      最近更新 更多