javascript - WordPress 将 javascript 添加到 native WordPress 帖子/页面编辑器

标签 javascript php jquery wordpress

我从未使用过 SharpSpring,也从未真正将 JavaScript 直接添加到 native 编辑器中,通常有一个插件可以满足我的需要。将其添加到我的页面中的最佳做法是什么?

    <!-- SharpSpring Form for Contact Us  -->
    <script type="text/javascript">
    var ss_form = {'account': 'M7M0MDQ3BwA', 'formID':'M7EwNEkyNE3WNTBPNdI1SUox0U00SrTUTbNMS00ySTIxtzAyBAA'};
    ss_form.width = '100%';
    ss_form.height = '1000';
    ss_form.domain = 'app-AUG8DBZI.sharpspring.com';
    // ss_form.hidden = {'Company': 'Anon'}; // Modify this for sending hidden variables, or overriding values
    </script>
    <script type="text/javascript" src="https://koi-AUG8DBZI.sharpspring.com/client/form.js?ver=1.1.1"></script>

我尝试研究许多不同的教程,但是当我尝试使用 wp_enqueue_script() 方法将其挂接到我的 function.php 中时,我的主题崩溃了。不确定我做错了什么,并寻求有关如何将其添加到 native 编辑器中的指导及其背后的原因。

最佳答案

如果您打开该脚本,您可以看到它使用 document.write() 在页面中插入 iframe。

由于 document.write() 需要在源中需要插入元素的确切位置使用,因此您无法通过 wordpress 注册此脚本。

我的建议是创建一个短代码,可在 WP Admin 中使用它来插入此表单并添加适当的短代码功能以将脚本标记添加到页面。

另请注意,document.write() 也被视为安全漏洞

关于javascript - WordPress 将 javascript 添加到 native WordPress 帖子/页面编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31789633/

相关文章:

javascript - 互联网浏览器 : Copy/clone children to array

javascript - 使用过滤在javascript中组合多个csv文件

php - MySQL 不会使用 URL 变量进行更新

jquery - 使用 jQuery 删除页面加载后创建的标签

php - 如何将自定义类与 silex ServiceProvider 一起使用

php - 检索带引号的结果时的mySQL问题

javascript - Snap.svg 加载的 SVG 图形的主要问题 - 在特定元素上选择和动画路径变换不起作用

javascript - 使用 Stripe API,如何检查用户是否为特定产品付费?

javascript - 如何修复无限滚动表?

javascript - 使用与打开文本相同的按钮隐藏文本