2013-12-09 60 views
0

以下腳本適用於在網站的所有頁面上加載跟蹤JavaScript的MU插件。我如何給出一個條件,使腳本不會加載到特定的wordpress頁面上?如何停止腳本在wordpress中的特定頁面上運行?

define('GAUGES_ID', 'xxxxxxxxxxxxxxx'); 
function zk_gauges() { 


    ?> 
    <script type="text/javascript"> 
    (function() { 
     var t = document.createElement('script'); 
     t.type = 'text/javascript'; 
     t.async = true; 
     t.id = 'gauges-tracker'; 
     t.setAttribute('data-site-id', '<?php echo esc_js(GAUGES_ID) ?>'); 
     t.src = '//secure.gaug.es/track.js'; 
     var s = document.getElementsByTagName('script')[0]; 
     s.parentNode.insertBefore(t, s); 
    })(); 
    </script> 
    <?php 

} 

if (!is_admin()) { 
    add_action('wp_footer', 'zk_gauges', 99); 

我試過如果(!is_admin()) || !is_page(pid)其中pid是頁面ID。但它沒有幫助。

回答

1
(!is_admin()) && !is_page(pid)) 

使用AND而不是OR。當您使用OR,如果!is_admin()計算結果爲真(不是dashbord並沒有做AJAX),病情!is_page(pid)將不進行評估。

相關問題