我从未使用过 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/