Wordpress将javascript添加到原生wordpress帖子/页面编辑器

时间:2015-08-03 14:15:30

标签: javascript php jquery wordpress wordpress-plugin

我以前从未使用过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时,我的主题就开始了。不确定我做错了什么,并寻找有关如何将其添加到本机编辑器的指导,以及它背后的原因。

1 个答案:

答案 0 :(得分:1)

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

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

我的建议是创建一个short code,可以在WP管理员中使用以检查此表单并添加适当的短代码功能以将脚本标记添加到页面。

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