如何从WordPress菜单添加帮助Scout javascript LiveChat

时间:2019-10-10 作者:Jake Sampan

我的客户希望从这里的网站添加实时聊天脚本代码,但他希望它放在特定菜单/联系人菜单上/我不知道如何实现它。请告诉我对此的任何想法,我对javascript不是很熟悉

这是用于实时聊天的javascript:

<script type="text/javascript">!function(e,t,n){function a(){var e=t.getElementsByTagName("script")[0],n=t.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://beacon-v2.helpscout.net",e.parentNode.insertBefore(n,e)}if(e.Beacon=n=function(t,n,a){e.Beacon.readyQueue.push({method:t,options:n,data:a})},n.readyQueue=[],"complete"===t.readyState)return a();e.attachEvent?e.attachEvent("onload",a):e.addEventListener("load",a,!1)}(window,document,window.Beacon||function(){});</script>
<script type="text/javascript">window.Beacon(\'init\', \'602b66a1-948e-493f-b0dd-c2828b2eb860\')</script>
谢谢

1 个回复
SO网友:majick

使用add_action 将函数添加到wp_footer 钩子,然后在函数内部,您可以在输出脚本之前检查您是否在特定页面上。

例如,上的帮助Scout脚本/contact-us/ 页码:

add_action(\'wp_footer\', \'maybe_add_javascript\');
function maybe_add_javascript() {
    if (!is_page(\'contact-us\')) {return;}
    ?>
    <script type="text/javascript">!function(e,t,n){function a(){var e=t.getElementsByTagName("script")[0],n=t.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://beacon-v2.helpscout.net",e.parentNode.insertBefore(n,e)}if(e.Beacon=n=function(t,n,a){e.Beacon.readyQueue.push({method:t,options:n,data:a})},n.readyQueue=[],"complete"===t.readyState)return a();e.attachEvent?e.attachEvent("onload",a):e.addEventListener("load",a,!1)}(window,document,window.Beacon||function(){});</script>
    <script type="text/javascript">window.Beacon(\'init\', \'602b66a1-948e-493f-b0dd-c2828b2eb860\')</script>
    <?php
} 

相关推荐

如何在WordPress中覆盖/定制wp-admin/nav-menus.php

我想知道是否有办法定制wp管理/导航菜单。php,以便我可以添加自己的额外字段或选项卡。例如,我想为用户创建的每个菜单创建一个新选项卡(菜单设置)。我觉得如果在创建的每个菜单上都附加了特定的设置,会更加方便用户。这可能吗?目前,我正在按主题选项进行此操作,但它有局限性:(