Javascript 避免在感谢页面中加载脚本

Javascript 避免在感谢页面中加载脚本,javascript,php,wordpress,if-statement,woocommerce,Javascript,Php,Wordpress,If Statement,Woocommerce,在Woocommerce中,我使用页眉和页脚插件在body标签上添加整个站点的跟踪附属代码 代码是: window.lw=window.lw | | function(){(lw.q=lw.q | |[]).push(参数)};lw.l=+新日期; lw(“setProgram”、“12838”); lw(“设定十进制数”); 我的合作伙伴要求我禁用woocommerce感谢页面中的代码(根据图像-行935至940) woocommerce感谢页面源代码: 我想我需要添加过滤操作或其他东西

在Woocommerce中,我使用页眉和页脚插件在body标签上添加整个站点的跟踪附属代码

代码是:


window.lw=window.lw | | function(){(lw.q=lw.q | |[]).push(参数)};lw.l=+新日期;
lw(“setProgram”、“12838”);
lw(“设定十进制数”);
我的合作伙伴要求我禁用woocommerce感谢页面中的代码(根据图像-行935至940)

woocommerce感谢页面源代码:

我想我需要添加过滤操作或其他东西来禁用它

对此,任何帮助都是有用的


更新:如果我从页眉和页脚中删除了代码,则整个站点将禁用插件。

请使用以下方法,而不是使用插件,以避免将脚本加载到感谢页面上

您有两种选择:

1) 页脚(我认为这是最好的选择):

add_action('wp_footer','linkwi_delivery_script');
函数linkwi_delivery_script(){
//不在谢谢页面
if(is_wc_endpoint_url('order-received'))返回;
?>
window.lw=window.lw | |函数(){(lw.q=lw.q | |[]).push(参数)};lw.l=+新日期;
lw(“setProgram”、“12838”);
lw(“设定十进制数”);

不要使用插件,而是使用以下方法避免将脚本加载到thankyou页面

您有两种选择:

1) 页脚(我认为这是最好的选择):

add_action('wp_footer','linkwi_delivery_script');
函数linkwi_delivery_script(){
//不在谢谢页面
if(is_wc_endpoint_url('order-received'))返回;
?>
window.lw=window.lw | |函数(){(lw.q=lw.q | |[]).push(参数)};lw.l=+新日期;
lw(“setProgram”、“12838”);
lw(“设定十进制数”);

最后,我在child function.php中的代码如下所示

//包含Linkwise附属脚本的实用程序函数
函数linkwise_附属_脚本($order_id){
##---您的设置从下面开始--##
$program_id='12838';//请参见:https://en.wikipedia.org/wiki/ISO_4217
##---结束设置--##
$order=wc\u get\u order($order\u id);
$order_status=$order->get_status();
$items_string=array();
$count=0;
?>
window.lw=window.lw | | function(){(lw.q=lw.q | |[]).push(参数)};
lw.l=+新日期;
lw(“设置程序”);
lw(“setDecimal”,“setDecimal”);
lw(“设置货币”,“设置货币”);//设置货币
lw(“附加项”{
id:“
,价格:“
,数量:“
,支出:“
});
//其他项目类型
lw(“设置优惠券”);
谢谢你{
医嘱ID:“
,状态:“
});
&;decimal=&;优惠券价格=&;status=&;orderid=“style=”宽度:0px;高度:0px;“/>
window.lw=window.lw | |函数(){(lw.q=lw.q | |[]).push(参数)};lw.l=+新日期;
lw(“setProgram”、“12838”);
lw(“设定十进制数”);

最后,我在child function.php中的代码如下所示

//包含Linkwise附属脚本的实用程序函数
函数linkwise_附属_脚本($order_id){
##---您的设置从下面开始--##
$program_id='12838';//请参见:https://en.wikipedia.org/wiki/ISO_4217
##---结束设置--##
$order=wc\u get\u order($order\u id);
$order_status=$order->get_status();
$items_string=array();
$count=0;
?>
window.lw=window.lw | | function(){(lw.q=lw.q | |[]).push(参数)};
lw.l=+新日期;
lw(“设置程序”);
lw(“setDecimal”,“setDecimal”);
lw(“设置货币”,“设置货币”);//设置货币
lw(“附加项”{
id:“
,价格:“
,数量:“
,支出:“
});
//其他项目类型
lw(“设置优惠券”);
谢谢你{
医嘱ID:“
,状态:“
});
&;decimal=&;优惠券价格=&;status=&;orderid=“style=”宽度:0px;高度:0px;“/>
window.lw=window.lw | |函数(){(lw.q=lw.q | |[]).push(参数)};lw.l=+新日期;
lw(“setProgram”、“12838”);
lw(“设定十进制数”);

完美我的朋友!!!很有效。我从页眉和页脚插件中删除脚本,并在我的子主题的funcrion.php中添加您的代码。完美我的朋友!!!很有效。我从页眉和页脚插件中删除脚本,并在我的子主题的funcrion.php中添加您的代码。
add_action( 'wp_footer' , 'linkwi_delivery_script' );
function linkwi_delivery_script(){
    // Not on thankyou page
    if( is_wc_endpoint_url('order-received') ) return;
    ?>
    <script async src="//go.linkwi.se/delivery/js/tl.js"></script>
    <script>
    window.lw=window.lw||function(){(lw.q=lw.q||[]).push(arguments)};lw.l=+new Date;
    lw("setProgram", "12838");
    lw("setDecimal", ".");
    </script>
    <?php
}
add_action( 'wp_head' , 'linkwi_delivery_script' );
function linkwi_delivery_script(){
    // Not on thankyou page
    if( is_wc_endpoint_url('order-received') ) return;
    ?>
    <script async src="//go.linkwi.se/delivery/js/tl.js"></script>
    <script>
    window.lw=window.lw||function(){(lw.q=lw.q||[]).push(arguments)};lw.l=+new Date;
    lw("setProgram", "12838");
    lw("setDecimal", ".");
    </script>
    <?php
}