如何将Java表单直接嵌入到页面中?

时间:2015-12-15 作者:abernst

我有一个新的WP安装Jupiter Theme 已安装。我在Sharpspring中创建了一个联系人表单,这是一个声称与WP完美配合的CRM,并自动生成嵌入代码以插入任何页面。我不是JS高手,也不知道如何让表单真正嵌入。

我从Sharpspring表格中获得了一个跟踪代码,我已将其包含在头文件中:

<script type="text/javascript">
    var _ss = _ss || [];
    _ss.push([\'_setDomain\', \'domain.com\']);
    _ss.push([\'_setAccount\', \'TrackingIDHere\']);
    _ss.push([\'_trackPageView\']);
    (function() {
        var ss = document.createElement(\'script\');
        ss.type = \'text/javascript\'; ss.async = true;
        ss.src = (\'https:\' == document.location.protocol ? \'https://\' : \'http://\') + \'marketingservices.com/client/ss.js?ver=1.1.1\';
        var scr = document.getElementsByTagName(\'script\')[0];
        scr.parentNode.insertBefore(ss, scr);
    })();
</script>
然后,我有一对不同形式的嵌入代码,如下所示:

<!-- SharpSpring Form for General Contact Form  -->
<script type="text/javascript">
    var ss_form = {\'account\': \'AccountID\', \'formID\': \'FormID\'};
    ss_form.width = \'100%\';
    ss_form.height = \'1000\';
    ss_form.domain = \'domain.services\';
    // ss_form.hidden = {\'Company\': \'Anon\'}; // Modify this for sending hidden variables, or overriding values
</script>
<script type="text/javascript" src="https://marketing.services/client/form.js?ver=1.1.1"></script>
我如何将这样的代码直接嵌入到页面上,以便相关表单显示,提交的信息直接输入到Sharpspring中,就像他们的推销承诺一样?

2 个回复
最合适的回答,由SO网友:Howdy_McGee 整理而成

下面是将Javascript添加到页面的分步指南:

Step 1: 登录WordPress

Step 2: 导航到要将脚本添加到的任何页面。

Step 3a: 如果您有某种页面生成器,则需要单击“基本编辑器”按钮或类似的按钮,以便获得默认的WordPress编辑器,如下所示:

Props to WPMU Dev! ( https://premium.wpmudev.org/blog/wp-content/uploads/2010/10/editor.png )

Step 3b: 看到基本默认编辑器后,单击编辑器右上角的“HTML”(旧版本)或“文本”选项卡。“视觉”就在它旁边。

Step 4: 将代码粘贴到任何需要的地方。当切换回Visual时,您将无法看到表单,但它将在那里,静静地等待执行。

Step 5: 单击“Update”(更新)按钮并验证您是否按预期看到表单。

SO网友:s_ha_dum

快速而脏的方式(但比逐页编辑脏得少)是一个短代码:

function my_sharpspring() {
$str = <<<EOD
<!-- SharpSpring Form for General Contact Form  -->
<script type="text/javascript">
var ss_form = {\'account\': \'MzQ3NTM0MwQA\', \'formID\': \'S0syMjA2SjLTTUsyMNE1STU10rVMNUvRNUk0NjCwMDS0SDM2AAA\'};
ss_form.width = \'100%\';
ss_form.height = \'1000\';
ss_form.domain = \'app-RLHZMLM6.marketingautomation.services\';
// ss_form.hidden = {\'Company\': \'Anon\'}; // Modify this for sending hidden variables, or overriding values
</script>
<script type="text/javascript" src="https://koi-RLHZMLM6.marketingautomation.services/client/form.js?ver=1.1.1"></script>
EOD;
  return $str;
}
add_shortcode(\'sharpspr\',\'my_sharpspring\');

相关推荐

尝试仅在PODS类别/自定义帖子类型内的页面上加载JavaScript

我想加载CSS,但只在某些页面上加载。这段代码通常工作得很好,但我无法确定“条件标记”是什么只会加载这些页面。这是我在函数中放置的函数。php文件://Below loads JS ONLY for the main directory pages function directory_scripts () { if ( *** NOT SURE *** ): wp_enqueue_style( \'addev