Advertisement
Webotvurci

GTM mutli

Nov 29th, 2021
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.27 KB | None | 0 0
  1. function add_gtm_head()
  2. {
  3.     switch (ICL_LANGUAGE_CODE) {
  4.         case "cs":
  5.             $gtm_id = 'GTM-NLKCQML';
  6.             break;
  7.         case "sk":
  8.             $gtm_id = 'GTM-MSJLGXL';
  9.             break;
  10.         case "en":
  11.             $gtm_id = 'GTM-NCRDPQ9';
  12.             break;
  13.         case "ar":
  14.             $gtm_id = 'GTM-KJRS46H';
  15.             break;
  16.         case "pl":
  17.             $gtm_id = 'GTM-P4HT3SK';
  18.             break;
  19.         case "hu":
  20.             $gtm_id = 'GTM-NZQTRDN';
  21.             break;
  22.         default:
  23.             $gtm_id = 'GTM-NCRDPQ9';
  24.     }
  25.  
  26. ?>
  27.  
  28.  
  29.     <!-- Google Tag Manager -->
  30.     <script>
  31.         (function(w, d, s, l, i) {
  32.             w[l] = w[l] || [];
  33.             w[l].push({
  34.                 'gtm.start': new Date().getTime(),
  35.                 event: 'gtm.js'
  36.             });
  37.             var f = d.getElementsByTagName(s)[0],
  38.                 j = d.createElement(s),
  39.                 dl = l != 'dataLayer' ? '&l=' + l : '';
  40.             j.async = true;
  41.             j.src =
  42.                 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
  43.             f.parentNode.insertBefore(j, f);
  44.         })(window, document, 'script', 'dataLayer', '<?php echo $gtm_id; ?>');
  45.     </script>
  46.     <!-- End Google Tag Manager -->
  47.  
  48. <?php
  49. }
  50. add_action('wp_head', 'add_gtm_head', 10);
  51.  
  52. function custom_content_after_body_open_tag()
  53. {
  54.     switch (ICL_LANGUAGE_CODE) {
  55.         case "cs":
  56.             $gtm_id = 'GTM-NLKCQML';
  57.             break;
  58.         case "sk":
  59.             $gtm_id = 'GTM-MSJLGXL';
  60.             break;
  61.         case "en":
  62.             $gtm_id = 'GTM-NCRDPQ9';
  63.             break;
  64.         case "ar":
  65.             $gtm_id = 'GTM-KJRS46H';
  66.             break;
  67.         case "pl":
  68.             $gtm_id = 'GTM-P4HT3SK';
  69.             break;
  70.         case "hu":
  71.             $gtm_id = 'GTM-NZQTRDN';
  72.             break;
  73.         default:
  74.             $gtm_id = 'GTM-NCRDPQ9';
  75.     }
  76. ?>
  77.  
  78.     <!-- Google Tag Manager (noscript) -->
  79.     <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=<?php echo $gtm_id; ?>" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  80.     <!-- End Google Tag Manager (noscript) -->
  81.  
  82. <?php
  83.  
  84. }
  85. add_action('ct_before_builder', 'custom_content_after_body_open_tag');
  86.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement