html "Server Error" 内的 Wordpress Elementor 脚本

Wordpress Elementor script inside html "Server Error"

为了将我的 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'); 

您现在可以使用 elementor 的短代码小部件将此 shortcode 添加到 elementor 中,方法是在 [fiscblogsurvey]

中键入