HTML“服务器错误”中的Wordpress Elementor脚本

问题描述

要将我的Surveymonkey嵌入我的网站,我收到了脚本代码并将其复制到html部分中。我将此HTML部分与Elementor一起放置在页面的中央。

<script>(function(t,e,s,n){var o,a,c;t.SMCX=t.SMCX||[],e.getElementById(n)||(o=e.getElementsByTagName(s),a=o[o.length-1],c=e.createElement(s),c.type="text/javascript",c.async=!0,c.id=n,c.src="https://widget.surveymonkey.com/collect/website/js/<TokenToMySurvey>.js",a.parentNode.insertBefore(c,a))})(window,document,"script","smcx-sdk");</script>

现在我要面对问题。首先,调查显示在预览中但在页面底部。其次,当我点击“保存”或“发布”时,我会得到

Server Error (510 No Reason Phrase)

如何将脚本部分正确放置在html中?

解决方法

您可以尝试通过将以下代码添加到主题的functions.php(最好是子主题的functions.php)中来创建简码

我组成了简码名称fiscblogsurvey和函数名称。您可以随便叫他们。

// function that runs when shortcode is called
function fiscblog_shortcode() { 
    return '<script>(function(t,e,s,n){var o,a,c;t.SMCX=t.SMCX||[],e.getElementById(n)||(o=e.getElementsByTagName(s),a=o[o.length-1],c=e.createElement(s),c.type="text/javascript",c.async=!0,c.id=n,c.src="https://widget.surveymonkey.com/collect/website/js/<TokenToMySurvey>.js",a.parentNode.insertBefore(c,a))})(window,document,"script","smcx-sdk");</script>';
} 
// register shortcode
add_shortcode('fiscblogsurvey','fiscblog_shortcode'); 

您现在可以通过在shortcode内键入内容,将此[fiscblogsurvey]添加到elementor或使用elementor的短代码小部件

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...