我从未使用过SharpSpring,也从未真正将JavaScript直接添加到本机编辑器中,通常有一个插件来满足我的需要。将此添加到我的页面中的最佳实践是什么?
<!-- 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我的主题垃圾出来。不知道我做错了什么,并寻找如何将其添加到本机编辑器的指导,以及背后的原因。
如果你打开这个脚本,你可以看到它使用document.write()
在页面中插入一个iframe
由于document.write()
需要在源中需要插入元素的确切位置使用,因此无法通过wordpress注册此脚本。
我的建议是创建一个可以在WP管理中使用的short code
来插入此表单,并添加适当的短代码功能来将脚本标签添加到页面。
还要注意,document.write()
也被认为是一个安全漏洞